Please enable JavaScript.
Coggle requires JavaScript to display documents.
并发编程 (java内存模型:JMM (happen-before规则 (程序顺序规则:一个线程的每个操作,happen…
并发编程
java内存模型:JMM
-
重排序
-
指令级并行
不存在数据依赖时,处理器可以改变对应语句机器指令执行顺序
-
happen-before规则
程序顺序规则:一个线程的每个操作,happen-before于该线程的任意后续操作
监视器锁规则:对一个监视器的解锁,happen-before于随后对这个监视器的加锁
volatile变量规则:对一个 volatile 域的写,happens- before 于任意后续对这个 volatile 域的读
传递性:A happen-before B,B happen-before C,A happen-before C
-
分类
共享内存: 线程共享程序的公共状态,线程通过写-读内存的公共状态隐式进行通信
-