volatile,synchronized和Lock讲解
volatile,synchronized和Lock
相关特点:
可见性(visibility):一个线程对于共享变量做了修改之后,其他的线程立即能够看到(感知到)该变量的修改。
Java内存模型是通过将工作区内存中的变量修改后的值同步到主内存中,在读取变量前从主内存刷新最新的值到工作内存中,这种依赖主内存的方式来实现可见性。
原子性(atomicity):一次操作
原创
2020-11-26 20:23:04 ·
467 阅读 ·
0 评论