Java并发编程实战
Java并发编程实战
02 Java内存模型:看Java如何解决可见性和有序性问题
14 Lock和Condition(上):隐藏在并发包中的管程
15 Lock和Condition(下):Dubbo如何用管程实现异步转同步?
17 ReadWriteLock:如何快速实现一个完备的缓存?
19 CountDownLatch和CyclicBarrier:如何让多线程步调一致?
23 Future:如何用多线程实现最优的“烧水泡茶”程序?
25 CompletionService:如何批量执行异步任务?
28 Immutability模式:如何利用不变性解决并发问题?
31 Guarded Suspension模式:等待唤醒机制的规范实现
33 Thread-Per-Message模式:最简单实用的分工方法
34 Worker Thread模式:如何避免重复创建线程?