最近在做了一个项目,是关于服务器的,在程序的设计当用,用到了多线程的同步交互等,想了下,还是把自己运用的design pattern总觉如下,当然在这个的开发过程中,也参考了《Thread Desgin Pattern》,但感觉书中的东西太多,可能在开发完以后,再写个日志,可能会让自己理解的更多吧。那么我将开始我的《线程之旅》
在线程的设计模式中分为11种设计的模式,这些好的设计的方法已经涵盖了通常我们在实际项目应用中,所需要的场景。希望大家理解了以下模式中的“范例”,必然就会举一反三了!
Single Threaded Execution Pattern --能通过这座桥的,只有一个人
Guarded Suspension Pattern --要等到我准备好
Balking Pattern Producer--不需要的话,就算了吧
Consumer Pattern --我来做,你来用
Read-Write Lock Pattern --大家想看就看吧,不过看的时候不能写哦
Thread-Per-Message Pattern --这个工作交给你了
Worker Thread Pattern --等到工作来,来了就工作
Future Pattern --先给您张提货单
Two-Phase Termination Pattern --快把玩具收拾好,去睡觉吧
Thread-Specific Storage Pattern --每个线程的保管箱
Active Object Pattern --接受异步消息的主动对象