- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 volatile是怎么保障内存可见性以及防止指令重排序的?
1、内存可见性首先,要明确一下这个内存的含义,内存包括共享主存和高速缓存(工作内存),Volatile关键字标识的变量,是指CPU从缓存读取数据时,要判断数据是否有效,如果缓存没有数据,则再从主存读取,主存就不存在是否有效的说法了。而内存一致性协议也是针对缓存的协议。内存可见性意思是一个CPU核心对数据的修改,对其他CPU核心立即可见,这句话拆开了理解:1)、CPU修改数据,首先是对工...
2018-10-18 23:49:19 7280 5
hsdis-amd64.zip
在64位Windows上build的hsdis,
放在$JAVA_HOME/jre/bin/server(或$JAVA_HOME/jre/bin/client)下即可。
运行时可添加参数:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人