Akka与Java内存模型的关系
原文链接:http://doc.akka.io/docs/akka/2.3.6/general/jmm.html 译者:clearity
不管你使用的Typesafe系统是Scala版本还是Java版本,都可以使你编写并发程序的过程变得更加容易。这篇文章主要讨论的是Typesafe系统,特别是针对Akka在并发程序中对共享内存的处理部分。
Java内存模型
在之前的Java 5 版本中,Java内存模型的定义是很值得商榷的。以至于在共享内存环境下的多线程处理的结果变得多种多样,比如:
- 线程读取不到其他线程写入的值:内存可见性问题
- 线程得到了其他线程的“非正常”行为,这也是因为底层指令没有按照期望的顺序执行的结果:指令重排序问题