Java并发编程的艺术 2019-08-29 开始 程中 每次上下文的切换都是会减少利用系统资源 我们要避免不必要的上下文切换

  • 死锁
  • 资源限制的挑战

第二章

Java并发机制的底层实现原理

volatile的应用

如果一个字段被声明成volatile Java的内存模型确保所有的线程看到的变量是一致的 它的实现原理 有以下2个点
第一个点 它可以把高速缓存中的缓存 重新写到内存中去 
第二个点 一个处理器的缓存回写到内存中 会通过内存总线 导致其他处理器中的缓存无效

synchronization的实现原理

它是一个重量级别的锁 对于普通的同步方法 锁是当前对象的实例对象
对于静态同步方法 锁是当前类的Class对象
 对于同步方法 锁是括号配置的对象

原子性操作的实现原理

    通过总线保证原子性
    通过缓存锁定来保证原子性

第三章

Last Updated: 9/3/2019, 4:21:03 PM