- 博客(1)
- 资源 (14)
- 收藏
- 关注
原创 奇怪的并发现象探究——JMM的指令重排、内存级指令重排
我们在平时所习惯的单线程编程中默认了一种乐观的模型——串行一致性。即在程序中只存在唯一的操作执行顺序,并且在每次读取变量时,都能获得在执行序列(任何处理器)最近一次写入该变量的值。但在JMM以及底层的任何一看现代多处理器架构中都不会提供这种串行一致性。这在并发编程中会造成一些在单线程环境下看来难以理解的现象。 比如,如下的java代码:package pack;public
2013-12-31 19:53:40 2787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人