文章目录

以下是java多线程编程中常见的设计模式,在网上找到在此保存,以供以后慢慢研究。

  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等

文章目录