- AQS的unlock部分
- WeakHashMap
- sychronized能锁住的最小对象是什么?
- sychronized锁住的是对象
- 是对象头部markword中的两位来表示锁住的是什么样的锁
- 所有的锁锁的都是b中那一部分
- 能锁住的最小代码段就是空代码段
- 锁对象头部的两位,这两位是什么的时候标志是否锁住了或者怎样被锁住了
- 忘记了也大胆说,用最大的信心告诉他(语调有信心到让对方怀疑自己),他会认为自己记错了;他指出来就哈哈一笑说“对对对,就是这样,有点忘记了,记得不太清楚了”
- tl没了不要把map干掉,因为map中有好多threadlocal,并且他还是Thread中的一个ThreadLocalMap的一个变量;
- 从最早的同步容器到最新的(用法)
- 面试主要集中在ConcurrentHashMap和ConcurrentSkipListMap(跳表)
- 最开始基本全是同步容器,后来加入了synchronized同步容器和非同步容器,juc中加入了很多关于并发的容器
- 主要讲BlockingQueue,主要给线程池打基础