Wetts's blog

Stay Hungry, Stay Foolish.

0%

Java多线程编程实战指南-第2章-设计模式介绍

读书笔记 - 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(串行线程封闭)模式