![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发-多线程
梦里梦见醒不来丶
未来可期
展开
-
Java并发编程:volatile关键字解析-
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile...转载 2018-04-27 18:15:17 · 206 阅读 · 0 评论 -
深入浅出并发编程底层原理
1.Java内存模型——底层原理 1.1 什么是底层原理 Java程序编译到运行需要经过将.java后缀的文件通过javac命令编译成.class文件(此时与平台无关),然后将对应的.class文件转化成机器码并执行,但是由于不同平台的JVM会带来不同的“翻译”,所以我们在Java层写的各种Lock,其实最终依赖的是JVM的具体实现和CPU指令,才能帮助我们达到线程安全的效果。 2 三兄弟:J...转载 2019-09-30 17:43:08 · 433 阅读 · 0 评论