设计模式与三十六计
多线程设计模式简介
不使用锁的情况下保证线程安全
- Immutable Object(不可变对象)模式
- Thread Specific Storage(线程特有存储)模式
- Serial Thread Confinement(串行线程封闭)模式
优雅地停止线程
- Two-phase Termination(两阶段终止)模式
线程协作
- Guarded Suspension(保护性暂挂)模式
- Producer-Consumer(生产者/消费者)模式
提高并发性
- Promise(承诺)模式
- Active Object(主动对象)模式
- Pipeline(流水线)模式
提高响应性
- Master-Slave(主仆)模式
- Half-sync/Half-async(半同步/半异步)模式
减少资源消耗
- Thread Pool(线程池)模式
- Serial Thread Confinement(串行线程封闭)模式