打算在从几个层面来研究并发编程的文章。
-
硬件层面:Interi5,i7处理器的多核架构。Inter的超线程技术分析。高速缓存机制。内存屏障。
-
操作系统层面:linux系统的同步机制,线程模型和线程调度。
-
Java虚拟机层面:Java虚拟机中的锁机制。JVM和Linux系统锁机制之间的关系。JVM内存模型。
-
实战层面:高性能并发框架disruptor的分析。Java并发包。并发编程的性能测试。
已完成的文章如下:
- Java SE1.6中的Synchronized
- 深入分析Volatile的实现原理
- 并发容器-ConcurrentLinkedQueue
- 并发容器-TransferQueue
- 线程池的分析和使用
- 深入分析ConcurrentHashMap
- 深入分析原子操作