Archives
- 23 Oct Mysql 字符集整理
- 22 Oct Mysql 字符集
- 07 Sep Sychronized是非公平锁吗,那么是如何体现的?
- 07 Sep Run_start、wait_sleep、notify_notifyall区别_
- 07 Sep Inta=1是原子性操作吗
- 07 Sep Happens Before和as If Serial有啥区别和联系?
- 07 Sep Longadder和atomiclong的区别?
- 07 Sep Java线程出现异常,进程为啥不会退出?
- 07 Sep Java是如何判断一个线程是否存活的?
- 07 Sep Jdk21中的虚拟线程是怎么回事?
- 07 Sep Forkjoinpool和threadpoolexecutor区别是什么?
- 07 Sep Countdownlatch、cyclicbarrier、semaphore区别?
- 07 Sep Completablefuture的底层是如何实现的?
- 07 Sep Cas在操作系统层面是如何保证原子性的?
- 07 Sep Cas一定有自旋吗?
- 07 Sep Aqs的同步队列和条件队列原理?
- 07 Sep Aqs是如何实现线程的等待和唤醒的?
- 07 Sep Aqs为什么采用双向链表?
- 06 Jul synchronized升级过程中有几次自旋?
- 05 Jul DDD的分层架构是怎么样的?
- 04 Jul 什么是充血模型和贫血模型?
- 03 Jul 什么是实体,什么是值对象?
- 02 Jul 什么是领域事件?
- 01 Jul 什么是聚合,什么是聚合根?
- 30 Jun 如何理解领域驱动设计?
- 29 Jun 请详细描述DDD的实现流程?
- 28 Jun 什么是ElasticSearch的深度分页问题?如何解决?
- 27 Jun 倒排索引是什么?
- 26 Jun 如何优化 ElasticSearch 搜索性能?
- 25 Jun 如何保证ES和数据库的数据一致性?
- 23 Jun ElasticSearch为什么快?
- 28 Apr ElasticSearch与传统数据库的异同
- 26 Apr ES 支持乐观锁吗?如何实现的?
- 22 Apr ES 不支持 decimal,如何避免丢失精度?
- 21 Apr ElasticSearch为什么快?
- 09 Jan 锁汇总
- 01 Jan 说说netty的对象池技术?
- 01 Jan 能不能说一说netty的无锁化设计?
- 01 Jan 为什么netty适合做网络编程?
- 01 Jan Netty的零拷贝是怎么实现的?
- 01 Jan Netty的线程模型是怎么样的?
- 01 Jan Netty的buffer为什么好用
- 01 Jan Netty有哪些序列化协议?
- 01 Jan Netty性能好的原因是什么?
- 01 Jan Netty如何解决tcp粘包、拆包的问题的?
- 01 Jan Netty中用了哪些设计模式?
- 01 Jan 能不能谈谈你对线程安全的理解?
- 01 Jan 线程池的拒绝策略有哪些?
- 01 Jan 线程有几种状态,状态之间的流转是怎样的?
- 01 Jan 线程是如何被调度的?
- 01 Jan 线程数设定成多少更合适?
- 01 Jan 线程同步的方式有哪些?
- 01 Jan 父子线程之间怎么共享_传递数据?
- 01 Jan 有哪些实现线程安全的方案_
- 01 Jan 有了synchronized为什么还需要volatile_
- 01 Jan 有了mesi为啥还需要jmm?
- 01 Jan 有了inheritablethreadlocal为啥还需要transmittablethreadlocal?
- 01 Jan 有了cas为啥还需要volatile?
- 01 Jan 有三个线程t1,t2,t3如何保证顺序执行?
- 01 Jan 并发编程中的原子性和数据库acid的原子性一样吗?
- 01 Jan 如何让java的线程池顺序执行任务?
- 01 Jan 如何理解aqs?
- 01 Jan 如何对多线程进行编排
- 01 Jan 如何实现主线程捕获子线程异常
- 01 Jan 如何保证多线程下i++结果正确?
- 01 Jan 到底啥是内存屏障?到底怎么加的?
- 01 Jan 创建线程有几种方式?
- 01 Jan 公平锁和非公平锁的区别?
- 01 Jan 什么是线程池,如何实现的?
- 01 Jan 什么是死锁,如何解决?
- 01 Jan 什么是总线嗅探和总线风暴,和jmm有什么关系?
- 01 Jan 什么是并发,什么是并行?
- 01 Jan 什么是守护线程,和普通线程有什么区别?
- 01 Jan 什么是多线程中的上下文切换?
- 01 Jan 什么是可重入锁,怎么实现可重入锁?
- 01 Jan 什么是happens Before原则?
- 01 Jan 什么是unsafe?
- 01 Jan 什么是threadlocal,如何实现的?
- 01 Jan 什么是java内存模型(jmm)?
- 01 Jan 什么是cas?存在什么问题?
- 01 Jan 什么是aqs的独占模式和共享模式?
- 01 Jan 为什么虚拟线程尽量避免使用threadlocal
- 01 Jan 为什么虚拟线程不要和线程池一起用?
- 01 Jan 为什么虚拟线程不能用synchronized?
- 01 Jan 为什么不能在try Catch中捕获子线程的异常_
- 01 Jan 为什么不建议通过executors构建线程池
- 01 Jan 为什么jdk15要废弃偏向锁?
- 01 Jan 三个线程分别顺序打印0 100
- 01 Jan Volatile能保证原子性吗?为什么?
- 01 Jan Volatile是如何保证可见性和有序性的?
- 01 Jan Synchronized锁的是什么?
- 01 Jan Synchronized的锁能降级吗?
- 01 Jan Synchronized的锁升级过程是怎样的?
- 01 Jan Synchronized的锁优化是怎样的?
- 01 Jan Synchronized是怎么实现的?
- 01 Jan Synchronized是如何保证原子性、可见性、有序性的?
- 01 Jan Synchronized和reentrantlock区别?
- 01 Jan Threadlocal的应用场景有哪些?
- 01 Jan Threadlocal为什么会导致内存泄漏?如何解决的?
- 01 Jan Thread.sleep(0)的作用是什么?
- 01 Jan 项目中如何选择垃圾回收器?为啥选择这个?
- 01 Jan 运行时常量池和字符串常量池的关系是什么?
- 01 Jan 说一说jvm的并发回收和并行回收
- 01 Jan 虚拟机中的堆一定是线程共享的吗?
- 01 Jan 类的生命周期是怎么样的?
- 01 Jan 简单介绍一下jit优化技术?
- 01 Jan 破坏双亲委派之后,能重写string类吗?
- 01 Jan 有哪些常用的jvm启动参数?
- 01 Jan 新生代如果只有一个eden+一个survivor可以吗?
- 01 Jan 新生代和老年代的垃圾回收器有何区别?
- 01 Jan 新生代和老年代的gc算法
- 01 Jan 常见的jvm工具有哪些
- 01 Jan 对jdk进程执行kill 9有什么影响?
- 01 Jan 字符串常量池是如何实现的?
- 01 Jan 如何判断jvm中类和其他类是不是同一个类?
- 01 Jan 哪些语言有gc机制
- 01 Jan 内存泄漏和内存溢出的区别是什么?
- 01 Jan 介绍下cms的垃圾回收过程
- 01 Jan 什么是逃逸分析?
- 01 Jan 什么是跨代引用,有什么问题?
- 01 Jan 什么是编译和反编译?
- 01 Jan 什么是方法区?是如何实现的?
- 01 Jan 什么是强引用、软引用、弱引用和虚引用?
- 01 Jan 什么是堆外内存?如何使用堆外内存?
- 01 Jan 什么是双亲委派?如何破坏?
- 01 Jan 什么是三色标记算法?
- 01 Jan 什么是safepoint,有啥用?
- 01 Jan 什么是stoptheworld?
- 01 Jan 什么是stw?有什么影响?
- 01 Jan 什么是class常量池,和运行时常量池关系是什么?
- 01 Jan 什么是aot编译?和jit有啥区别?
- 01 Jan 什么情况会导致jvm退出?
- 01 Jan 为什么初始标记和重新标记需要stw,而并发标记不需要?
- 01 Jan 为什么g1从jdk9之后成为默认的垃圾回收器?
- 01 Jan 一个对象的结构是什么样的?
- 01 Jan 一个java进程占用的内存都哪些部分?
- 01 Jan Younggc和fullgc的触发条件是什么?
- 01 Jan Outofmemory和stackoverflow的区别是什么
- 01 Jan Java的堆是如何分代的?为什么分代?
- 01 Jan Java是编译型还是解释型_
- 01 Jan Java是如何实现的平台无关?
- 01 Jan Java发生了oom一定会导致jvm退出吗?
- 01 Jan Java中类加载的过程是怎么样的?
- 01 Jan Java中的类什么时候会被加载?
- 01 Jan Java中的对象一定在堆上分配内存吗?
- 01 Jan Java一定就是平台无关的吗?
- 01 Jan Java8和java11的gc有什么区别?
- 01 Jan Jvm的运行时内存区域是怎样的?
- 01 Jan Jvm有哪些垃圾回收算法?
- 01 Jan Jvm是如何创建对象的?
- 01 Jan Jvm如何判断对象是否存活?
- 01 Jan Jvm如何保证给对象分配内存过程的线程安全?
- 01 Jan Jvm为什么要把堆和栈区分出来呢?
- 01 Jan Jvm中一次完整的gc流程是怎样的?
- 01 Jan Jdk11中新出的zgc有什么特点?
- 01 Jan Jdk1.8和1.9中类加载器有哪些不同
- 01 Jan G1和cms有什么区别?
- 01 Jan Fullgc多久一次算正常?
- 18 Jun The Road Not Taken