重点知识
-
Lock前缀的指令在多核处理器下的作用是什么?
-
缓存一致性协议是如何保证多个cpu缓存一致的,执行流程是什么?
-
嗅探总线传输数据,是每个传输数据都要确认一遍吗?嗅探技术是如何实现的?
-
实现volatile的两个原则是什么?
-
monitorenter和monitor在synchonized实现起到什么作用?
-
Java对象头存储了哪些信息?
-
锁是如何升级的?偏向锁在Java15中已经废除了
-
轻量级锁的加锁和解锁是怎么实现的?
-
为什么轻量级锁在解锁时,锁有竞争者就会膨胀成重量级锁呢?
-
自旋在轻量级锁的获取中是怎样执行的?执行机制是什么?(竞争者不被挂起,一直自旋,到一定次数才会挂起)
-
三种锁的优缺点是什么?各自应用在哪些场景?
-
cpu中总线锁定和缓存锁定实现的原理是什么?
-
.Java如何实现原子操作?