摘要: 前言 之前转载的文章 "volatile关键字解析" 中详细分析了volatile相关的知识(写的非常非常好!),这里就两点详细说下。 Synchonized保证可见性(以println方法为例) 之前有一次和朋友聊天说起System.out的各种print方法,当时他说这些方法内部除了IO外还有些 阅读全文
posted @ 2019-04-25 21:58 SmallMushroom 阅读(169) 评论(0) 推荐(0) 编辑
摘要: <! flowchart 箭头图标 勿删 摘要: 在 Java 并发编程中,要想使并发程序能够正确地执行,必须要保证三条原则,即:原子性、可见性和有序性。只要有一条原则没有被保证,就有可能会导致程序运行不正确。volatile关键字 被用来保证可见性,即保证共享变量的内存可见性以解决缓存一致性问题。 阅读全文
posted @ 2019-04-25 20:32 SmallMushroom 阅读(395) 评论(0) 推荐(0) 编辑