1、Single Threaded Execution Pattern(單線程執行模式)
2、Immutable Pattern(不可變模式)
3、Guarded Suspension Pattern(防衛暫停模式)
4、Balking Pattern(止步模式,阻行模式)
5、Producer-Consumer Pattern(生產者-消費者模式)
6、Read-Write Lock Pattern(讀-寫鎖模式)
7、Thread-Per-Message Pattern(每個消息一個線程模式)
8、Worker Thread Pattern(工人線程模式),也稱Background Thread(背景線程)
9、Future Pattern
10、Two-Phase Termination Pattern(兩階段終止模式)
11、Thread-Specific Storage Pattern(線程獨有儲藏庫模式,針對每個線程提供的內存空間)
12、Active Object Pattern(主動對象模式,是各種模式的組合使用,使用了5、7、9等
以上是java多線程編程中常見的設計模式。