java高并发
文章平均质量分 54
NobiGo
这个作者很懒,什么都没留下…
展开
-
Java 常见排查命令
查看Java默认时区 java -XshowSettings -version原创 2022-01-01 10:21:23 · 402 阅读 · 0 评论 -
Java中violate关键字详解(2)?真正了解violate
一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内原创 2017-04-11 09:03:30 · 25439 阅读 · 15 评论 -
Java中volatile关键字的含义
内存模型相关概念计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓原创 2017-03-11 10:07:57 · 4860 阅读 · 4 评论