1. 程式人生 > >《Java多執行緒程式設計實戰》——第2章 設計模式及其作用

《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(序列執行緒封閉)模式