![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
蜗牛的独奏
努力一点
展开
-
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析本文转载自:http://www.cnblogs.com/dolphin0520/Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volat...转载 2018-03-19 15:08:47 · 114 阅读 · 0 评论 -
Java 如何解决可见性和有序性的问题
Java 内存模型 我们之前说过,导致可见性的的原因是缓存,导致有序性的原因是编译优化,那么如何解决这两个问题呢?当然,最简单暴力的方法就是禁用缓存和编译优化。但是这么做的话,我们为性能所做的努力就都白费了,肯定是行不通的。问题还是要解决的,我们可以按照我们的需要有选择性的禁用缓存和编译优化。那么,问题的关键是:如何禁用?这个时候我们需要 Java 内存模型来帮助我们。 Java 内存模型是个很复...原创 2019-03-28 23:55:28 · 570 阅读 · 0 评论