深入理解Java内存模型JMM与volatile关键字
并发编程三大特性:可见性、原子性、有序性volatile保证可见性与有序性,但是不保证原子性,保证原子性需要借助synchronized这样的锁机制多核并发缓存架构:Java线程内存模型跟cpu缓存模型类似,是基于cpu缓存模型来建立的,Java线程内存模型是标准化的,屏蔽掉了底层不同计算机的区别。以下测试程序,测试线程会在工作内存中保存一个共享变量的副本。package demo6...
原创
2020-04-28 13:30:15 ·
299 阅读 ·
0 评论