jdk源码分析
文章平均质量分 94
dxwell6
这个作者很懒,什么都没留下…
展开
-
优雅地理解线程池源码
线程池源码 网上的一些博客对线程池的讲解都是逐行解读源码,看起来可能会比较费力,本文从功能角度出发,以整个流程为切入点,省去一些没必要的源码,带你逐层抽丝剥茧,理解线程池设计的精髓所在。 前置知识 几个常量和变量 // ctl是一个int类型的组合变量(32个bit),低29位表示线程池里的线程数,高3位表示线程池的状态 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); // 所有在线程池中的线程都会被放到Has原创 2022-05-08 16:39:11 · 712 阅读 · 1 评论 -
ArrayList源码详细分析——jdk1.8
源码一般由较多行代码组成,一上来就直接阅读可能会比较难读懂,这个时候不妨试试以debug的形式打开,一步一步来理解源码的运行机制原创 2021-02-09 22:30:49 · 178 阅读 · 0 评论