欢聚日常一面
1.hashmap,concurrenthashmap1.7和1.8区别,锁的优化
2.AQS有哪几种锁
3.CLH 队列,追加到队列后面的时候有什么需要注意的,假设队列为空
tryAcquire是一个结构,AQS是一个框架,具体资源的获取和释放方式交给自定义同步器去实现了,(通过state的set/get/CAS)
4.假设获取到了锁,但锁也不是当前本身,就要入队列,将当前线程加入到等待队列的队尾失败怎么办
5.进入等待队列成功,线程如何阻塞
park()
tryAcquire是一个结构,AQS是一个框架,具体资源的获取和释放方式交给自定义同步器去实现了,(通过state的set/get/CAS)
park()
相关推荐