![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
java虚拟机知识整理
醉花妍
这个作者很懒,什么都没留下…
展开
-
java内存模型与线程(1)
一、处理器、高速缓存、主内存之前的交互图 二、Java内存模型俩张图之间的关系很清晰一个处理器对应一个线程一个高速缓存对应一个工作内存问题的关键点就在于:java线程之间与工作内存打交道,而不是主内存,工作内存之间没有直接的关联,都是要与主内存交互,并发关键点就在此。 三、内存间8种交互操作1. 8种交互操作的含义lock:作用于主内存的变量,...原创 2018-10-09 10:29:53 · 129 阅读 · 0 评论 -
java内存模型与线程(2)
一、原子性、可见性与有序性1.原子性原子性操作包括read、load、asign、use、store和write更大范围的原子性保证:lock和unlock(俩者未开放),monitorenter和monitorexit(隐式的使用synchronized) 2.可见性变量修改后将新值同步回主内存volatile、synchronize、final都能保证 3....原创 2018-10-09 15:15:27 · 109 阅读 · 0 评论