MD
-
深入理解Java内存模型(一)——基础
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-1 并发编程模型的分类 在并发编程中,…
-
CPU Cache Flushing Fallacy
原文地址:http://mechanical-sympathy.blogspot.com/2013/02/cpu-cache-flushing-fallacy.html (因有墙移…
-
The j.u.c Synchronizer Framework翻译(三)使用、性能与总结
原文链接 作者:Doug Lea 译者:欧振聪 校对:丁一 4 用法 AQS类将上述的功能结合到一起,并且作为一种基于“模版方法模式”[6]的基类提供给同步器。子类只需定义状态的检…
-
Intel誓言三四年后重回巅峰 双杀AMD/NVIDIA
近日,基辛格接受媒体采访,毫不避讳地畅谈了和AMD、NVIDIA的竞争态势。 关于AMD的威胁,基辛格坦承,Intel有一段时间执行得并不好,有些落后,所以必须拿出更好的产品,所以…
-
CPU缓存刷新的误解
原文地址 作者:Mechanical Sympathy 译者:潘曦 校对:Simon-SZ ,方腾飞 即使是资深的技术人员,我经常听到他们谈论某些操作是如何导致一个CPU缓存…
-
《深入理解并行编程》中文版
原文的下载地址:http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html中文版下载地址:深入…
-
有关“双重检查锁定失效”的说明
原文地址 译者:丁一 双重检查锁定(以下称为DCL)已被广泛当做多线程环境下延迟初始化的一种高效手段。 遗憾的是,在Java中,如果没有额外的同步,它并不可靠。在其它语言中,如c+…
-
Linux内核的内存屏障
原文链接 作者:David Howells、Paul E. McKenney 译者:曹姚君 校对:丁一 内容: 抽象的内存访问模型 考虑下面这个系统的抽象模型: : : : : :…
-
Java并发中正确使用volatile
作者:一粟 整理和翻译自Twitter实时搜索的PPT 前几天并发编程群里有同学对volatile的用法提出了疑问,刚好我记得Twitter有关实时搜索的这个PPT对这个问题解…
-
硬件的习性
原文链接 作者:paul 译者:谢宝友,鲁阳,陈渝 大多数人根据直觉就知道,在系统间传递消息要比在单个系统上执行简单计算更加耗时。不过,在共享同一块内存的系统的线程间传…