▶【Java并发编程】
文章平均质量分 77
xu_chenyang
这个作者很懒,什么都没留下…
展开
-
【Java并发编程】(一)——Java内存模型
定义: Java内存模型是用来定义变量的访问规则。即在虚拟机中将变量存储到内存和从内存中取出变量的底层细节。 简而言之,Java内存模型是对特定内存的读写访问的过程抽象。 ——《深入理解Java虚拟机》 变量And特定内存?1.这里的变量和Java语言中的变量不相同。 这里的变量指:实例字段,静态字段和构成数组对象的元素原创 2016-08-19 17:25:27 · 457 阅读 · 2 评论 -
【Java并发编程】(二)——volatile
要编写正确的并发程序,关键问题在于: 在访问共享的可变状态时需要进行正确管理。 我们希望: 1.应防止一个线程正在使用对象状态时,而另一个线程在同时修改该状态;——原子性 、互斥性(临界区) 2.应确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化。——内存可见性 volatile稍弱(轻量级)的同步机制,是保证内存可见性的一种手段。语义1.当一个变量定义为一个volati原创 2016-08-19 21:17:10 · 498 阅读 · 2 评论