摘要: 锁的释放和获取的内存语义: 当线程释放锁时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中。 当线程获取锁时,JMM会把该线程对应的本地内存置为无效。从而使得被监视器保护的临界区代码必须从主内存中读取共享变量。 对比锁释放-获取的内存语义与volatile写-读的内存语义可以看出:锁释放与 阅读全文
posted @ 2018-12-21 16:19 bearhuang123 阅读(93) 评论(0) 推荐(0)