(三)Java内存模型

1. Java内存模型基础 1)并发编程的两个问题 线程通信:以何种机制来交换信息(共享内存、消息传递); 线程同步:怎么控制线程之间操作的先后顺序(); 2) 内存模型的抽象结构 Java中,所有实例域、静态域和数组元素都存储在堆内存,堆内存在线程之间共享。 线程之间通信两个步骤: 线程A本地内存刷新到主内存; 线程B读取刷新后的变量; 3) 源代码到编译器的重排序 为了提高性能,编译器和处理器
相关文章
相关标签/搜索