
原帖由 coredump 于 4-8-2009 22:58 发表
Java本以为自己不需要volatile关键字,却遇上了多线程编程中的无解难题,只好乖乖地引入
不过总起来说Java的并发模型还是很牛的,新的C++标准也基本上clone了Java的这个并发控制模型。
原帖由 procoder 于 5-8-2009 08:42 发表
@ThreadSafe 是什么,我的java知识只是停留在1.4,好像没见过。
FYI: .net compact framework下所有变量自动为volatile。
原帖由 coredump 于 5-8-2009 10:45 发表
volatile的关键是它牺牲了部分锁的特性换来了一点性能的优势。
正确使用 Volatile 变量
http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
其中一个限制就是volatile变量不能用来作为对象引用计数 ...
| 欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) | Powered by Discuz! X3.2 |