摘要:
Java内存模型 一.Java内存模型基础 并发编程中的两个关键问题:线程之间如何通信及线程之间如何同步 线程之间的通信机制:共享内存和消息传递,JAVA采用的是共享内存模型。 JAVA内存模型的抽象结构: Java内存模型是围绕着并发编程中原子性、可见性、有序性这三个特征来建立的。 1. 原子性: 阅读全文
摘要:
三.线程间通信 通信机制分为两种:共享内存机制和消息通信机制。volatile 和synchronized 是共享内存机制的实现方式,同时也要考虑通信的及时性和开销问题,等待/通知机制则保证了通信双方“高效沟通”的一种方式。管道输入/输出流则是消息通信机制的实现方式。线程间的执行顺序是通过Threa 阅读全文