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多线程编程中常见的设计模式。