[译]ZGC: 一个可伸缩的低延迟垃圾收集器
翻译介绍 ZGC 的设计目标、并发标记与转移机制、性能表现,以及低延迟垃圾回收的实现思路。
CATEGORIES / 分类浏览
JVM、并发机制与后端开发,结合源码和实际问题理解运行原理。
翻译介绍 ZGC 的设计目标、并发标记与转移机制、性能表现,以及低延迟垃圾回收的实现思路。
介绍 Java 原子操作的实现原理,分析处理器缓存、总线锁、缓存锁和 CAS 等底层机制。
G1垃圾收集器详解:分区回收算法、Region划分、Mixed GC、调优参数等核心内容,附带官方文档和推荐阅读资料。
基于 JDK 11 源码分析 ReentrantReadWriteLock 的读写状态、锁降级、公平策略和线程竞争机制。
基于《Java并发编程的艺术》分析 AQS Condition 的等待队列、await、signal 及线程重新竞争锁的过程。
分析 Java volatile 的内存语义与内存屏障,并解释 AQS 和 ReentrantLock 如何保证锁内代码的可见性。
基于JDK 9分析Lambda表达式的实现原理,包括函数式接口、invokedynamic指令、LambdaMetafactory等核心机制。
通过图文和源码分析 Java AQS 的实现原理,包括 FIFO 同步队列、独占模式、共享模式和线程唤醒机制。
结合JDK动态代理、CGLIB和代理模式分析Spring AOP的实现原理,并从关注点分离、依赖注入和对象管理角度记录对AOP与IOC的理解。
基于JDK 1.8分析HashMap的实现原理,包括数据结构、put/get流程、扩容机制、红黑树转换等核心内容。