这段时间使用ZeroMQ,了解到ZMQ吞吐量这么高的其中两个原理:零拷贝,无锁队列。
研究一下无锁队列一番,研究一番原子操作,了解一下CPU的原子操作,然后发现了这篇文章,里面说到JVM大部分锁的实现是使用自旋CAS,我对这个感到惊讶,当然可能是我对JVM比较好奇。
附上链接:
聊聊并发(五)——原子操作的实现原理 http://www.infoq.com/cn/articles/atomic-operation http://www.infoq.com/cn/articles/atomic-operation