Java并发编程艺术第二章-----第二遍读后记录

    科技2022-07-21  97

    重点知识

    Lock前缀的指令在多核处理器下的作用是什么?

    缓存一致性协议是如何保证多个cpu缓存一致的,执行流程是什么?

    嗅探总线传输数据,是每个传输数据都要确认一遍吗?嗅探技术是如何实现的?

    实现volatile的两个原则是什么?

    monitorenter和monitor在synchonized实现起到什么作用?

    Java对象头存储了哪些信息?

    锁是如何升级的?偏向锁在Java15中已经废除了

    轻量级锁的加锁和解锁是怎么实现的?

    为什么轻量级锁在解锁时,锁有竞争者就会膨胀成重量级锁呢?

    自旋在轻量级锁的获取中是怎样执行的?执行机制是什么?(竞争者不被挂起,一直自旋,到一定次数才会挂起)

    三种锁的优缺点是什么?各自应用在哪些场景?

    cpu中总线锁定和缓存锁定实现的原理是什么?

    .Java如何实现原子操作?

    疑问

    总结

    Processed: 0.012, SQL: 8