jd
-
深入理解Java内存模型(三)——顺序一致性
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-3 数据竞争与顺序一致性保证 当程序未…
-
The j.u.c Synchronizer Framework翻译(二)设计与实现
原文链接 作者:Doug Lea 译者:欧振聪 校对:丁一 3 设计与实现 同步器背后的基本思想非常简单。acquire操作如下: while (synchronization s…
-
The j.u.c Synchronizer Framework翻译(三)使用、性能与总结
原文链接 作者:Doug Lea 译者:欧振聪 校对:丁一 4 用法 AQS类将上述的功能结合到一起,并且作为一种基于“模版方法模式”[6]的基类提供给同步器。子类只需定义状态的检…
-
Java 7与伪共享的新仇旧恨
原文:False Shareing && Java 7 (依然是马丁的博客) 译者:杨帆 校对:方腾飞 在我前一篇有关伪共享的博文中,我提到了可以加入闲置的lon…
-
深入理解Java内存模型(五)——锁
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-5 锁的释放-获取建立的happens…
-
线程通信
原文链接 作者:Jakob Jenkov 译者:杜建雄 校对:方腾飞 线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。 例如,线程B可…
-
可见性问题实例
说到并发安全时,我们常提及可见性的问题,通俗点讲就是线程1看不到线程2写入变量v的值(更专业的解释以及是什么导致可见性问题,又该如何解决,见扩展阅读),但一直偏于理论,实际中有没有…
-
深入理解Java内存模型(七)——总结
处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,…
-
Intel誓言三四年后重回巅峰 双杀AMD/NVIDIA
近日,基辛格接受媒体采访,毫不避讳地畅谈了和AMD、NVIDIA的竞争态势。 关于AMD的威胁,基辛格坦承,Intel有一段时间执行得并不好,有些落后,所以必须拿出更好的产品,所以…
-
内存访问模型的重要性
在高性能的计算中,我们常说缓存失效(cache-miss)是一个算法中最大性能损失点。 近些年来,我们的处理器处理能力的增长速度已经大大超过了访问主内存的延迟的缩短。 通过更宽的,…