java并发编程的艺术(读书笔记1)
java并发编程的艺术(读书笔记1)并发编程的两个问题:线程间的通信和同步。同步是指多个线程之间操作的相对顺序。存在两种并发编程模型:基于共享内存:隐式通信,显式同步,Java即属于此类。基于消息传递:显式通信,隐式同步。( 发送消息时就已经存在一个发送和接收的先后顺序)。原子操作:一个或一系列无法分割的操作。Cpu如何实现原子操作:锁定总线锁定缓存Java中如何实现原子操作:循环cas(一种无锁并发技术)使用锁Volatile关键字:对volaile变量的写操作会立即刷






