硬件

  • 深入理解Java内存模型(二)——重排序

    本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-2 数据依赖性 如果两个操作访问同一个…

    编程笔记 2021年9月5日
  • Java Fork Join 框架(三)实现

    原文 http://gee.cs.oswego.edu/dl/papers/fj.pdf 作者:Doug Lea  译者:Alex  校对:方腾飞 这个框架是由大约800行纯Jav…

    编程笔记 2021年9月5日
  • 通过Axon和Disruptor处理1M tps

    原文地址:http://blog.trifork.nl/2011/07/20/processing-1m-tps-with-axon-framework-and-the-disru…

    编程笔记 2021年9月5日
  • Java 7与伪共享的新仇旧恨

    原文:False Shareing && Java 7 (依然是马丁的博客)  译者:杨帆 校对:方腾飞 在我前一篇有关伪共享的博文中,我提到了可以加入闲置的lon…

    编程笔记 2021年9月5日
  • 什么是上下文切换

    原文:http://www.wisegeek.com/what-is-context-switching.htm     译者:郭蕾 校对:方腾飞 支持多任务处理是CPU设计史上最…

    编程笔记 2021年9月5日
  • 线程间共享数据无需竞争

    原文 地址  作者  Trisha   译者:李同杰 LMAX Disruptor 是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖。本文将用图表的方式为大家介绍…

    编程笔记 2021年9月5日
  • 从Java视角理解系统结构(一)CPU上下文切换

    作者:Minzhou  本文是从Java视角理解系统结构连载文章 在高性能编程时,经常接触到多线程. 起初我们的理解是, 多个线程并行地执行总比单个线程要快, 就像多个人一起干活总…

    编程笔记 2021年9月5日
  • 线程通信

    原文链接  作者:Jakob Jenkov 译者:杜建雄  校对:方腾飞 线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。 例如,线程B可…

    编程笔记 2021年9月5日
  • 可见性问题实例

    说到并发安全时,我们常提及可见性的问题,通俗点讲就是线程1看不到线程2写入变量v的值(更专业的解释以及是什么导致可见性问题,又该如何解决,见扩展阅读),但一直偏于理论,实际中有没有…

    编程笔记 2021年9月5日
  • 深入理解Java内存模型(七)——总结

    处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,…

    编程笔记 2021年9月5日