- Java原生锁四种状态变化:无锁、偏向锁、轻量级锁、重量级锁。
- volatile关键字处理器会执行两步操作:将该修改的缓存数据写回到内存中、标记其他处理器缓存了该数据为无效状态。
- 对于经常写的共享变量一般补齐到一个缓存行的大小(Intel一般为64字节)。
- 处理器实现原子操作的方法:缓存锁定(常用)与总线锁定。
- 每个线程都有一个私有的本地内存,它是一个抽象的概念。
- 每一条语句可能由多条指令构成,保证一条语句的原子性即保证多条指令执行的原子性,常见是读-改-写
- Java是基于栈的执行结构(区别于基于寄存器执行)。
Java中并发机制原理随笔
最新推荐文章于 2023-12-04 22:42:27 发布