0%
[build by hexo/next/gitalk/hexo-generator-search/LaTeX]">
读书笔记 - Java 多线程编程实战指南
第二章 设计模式简介
多线程设计模式的分类:
- 不使用锁的情况下保证线程安全: Immutable Object(不可变对象)模式、Thread Specific Storage(线程持有存储)模式、Serial Thread Confinement(串行线程封闭)模式
- 优雅地停止线程: Two-phase Termination(两阶段终止)模式
- 线程协作: Guarded Suspension(保护性暂挂)模式,Producer-Consumer(生产者/消费者)模式
- 提高并发性(Concurrency)、减少等待: Promise(承诺)模式、Active Object(主动对象)模式、Pipeline(流水线)模式
- 提高响应性(Responsiveness): Master-Slave(主仆)模式、Half-sync/Half-async(半同步/半异步)模式
- 减少资源消耗: Thread Pool(线程池)模式、Serial Thread Confinement(串行线程封闭)模式