《Java多线程编程实战》——第2章 设计模式及其作用

设计模式与三十六计

多线程设计模式简介

不使用锁的情况下保证线程安全

  • 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(串行线程封闭)模式

猜你喜欢

转载自blog.csdn.net/wsjtwmy/article/details/84189730