- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 AbstractQueuedSynchronizer(AQS)源码分析
目录 AQS结构 Node结构 AQS阻塞链表 ReentrantLock ReentrantLock FairSync ReentrantLock NonfairSync Condition CountDownLatch 为了搞清楚AQS到底是有什么特性需要先看看AQS有哪些属性 AQS结构 通过结构图可以看到主要的属性有hea...............
2017-06-26 09:44:13 516
原创 【八股文】一分钟了解Java字节码
数据类型: class 文件结构 minor version:副版本 major version:主版本号 文件的版本号 major_version.minor_version flags:访问标志 ACC_PUBLICH 声明为publich ACC_FINAL 声明为final ACC_SUPER 当用到invokespecial指令时,需.........
2017-06-17 17:38:46 399
原创 ConcurrentHashMap 源码分析
ConcurrentHashMap在Java8中的实现改动较大,网上关于ConcurrentHashMap的文章也很少有基于java8的,将个人的一些理解记录下来以供分享。 Node ConcurrentHashMap底层是通过数组+链表(树)来实现的,数组中存储的就是Node。它与HashMap中的定义很相似,但是有一些差别它对value和next属性设置了volatile同步锁,它不允许.........
2017-06-09 21:59:24 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人