硬件
-
深入理解Java内存模型(二)——重排序
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-2 数据依赖性 如果两个操作访问同一个…
-
Java Fork Join 框架(三)实现
原文 http://gee.cs.oswego.edu/dl/papers/fj.pdf 作者:Doug Lea 译者:Alex 校对:方腾飞 这个框架是由大约800行纯Jav…
-
通过Axon和Disruptor处理1M tps
原文地址:http://blog.trifork.nl/2011/07/20/processing-1m-tps-with-axon-framework-and-the-disru…
-
Java 7与伪共享的新仇旧恨
原文:False Shareing && Java 7 (依然是马丁的博客) 译者:杨帆 校对:方腾飞 在我前一篇有关伪共享的博文中,我提到了可以加入闲置的lon…
-
什么是上下文切换
原文:http://www.wisegeek.com/what-is-context-switching.htm 译者:郭蕾 校对:方腾飞 支持多任务处理是CPU设计史上最…
-
线程间共享数据无需竞争
原文 地址 作者 Trisha 译者:李同杰 LMAX Disruptor 是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖。本文将用图表的方式为大家介绍…
-
从Java视角理解系统结构(一)CPU上下文切换
作者:Minzhou 本文是从Java视角理解系统结构连载文章 在高性能编程时,经常接触到多线程. 起初我们的理解是, 多个线程并行地执行总比单个线程要快, 就像多个人一起干活总…
-
线程通信
原文链接 作者:Jakob Jenkov 译者:杜建雄 校对:方腾飞 线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。 例如,线程B可…
-
可见性问题实例
说到并发安全时,我们常提及可见性的问题,通俗点讲就是线程1看不到线程2写入变量v的值(更专业的解释以及是什么导致可见性问题,又该如何解决,见扩展阅读),但一直偏于理论,实际中有没有…
-
深入理解Java内存模型(七)——总结
处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,…