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