多线程设计模式

原创 2006年05月26日 10:23:00

Single Threaded Execution Pattern  SharedResource的实例可能同时被多个线程访问的时候,通过synchronized方法保证同时只有一个线程可以执行它
Immutable Pattern  当一个类的实例声明后,状态就完全不再改变,没有必要使用synchronized,在不丧失安全性的前提下提高程序性能
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  自己拥有独立的线程,且可从外部接收异步消息,并能配合需要,返回处理结果

 

                                                                                          From 《Java多线程设计模式--结城 浩》

相关文章推荐

多线程设计模式——最后总结

多线程设计模式 最后总结
  • buyoufa
  • buyoufa
  • 2016年07月16日 14:55
  • 487

Java多线程设计模式_清晰完整PDF版

  • 2017年11月16日 14:10
  • 37.56MB
  • 下载

java多线程设计模式

  • 2015年09月03日 15:23
  • 10.91MB
  • 下载

黑马程序员----------java基础加强之多线程、单例设计模式

----------------------android培训、java培训、期待与您交流! ---------------------- 虽然老师...

java多线程设计模式(pdf)

  • 2013年09月03日 13:20
  • 10.8MB
  • 下载

java多线程设计模式

  • 2015年09月29日 11:38
  • 10.81MB
  • 下载

Java基础——多线程+卖票程序+同步函数-单例设计模式+死锁

1.   线程 进程:是一个正在执行中的程序。         每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。   线程:就是进程中的一个独立的控制单元。         ...

多线程设计模式

  • 2014年12月17日 14:52
  • 37.96MB
  • 下载

Java多线程设计模式

  • 2011年03月15日 14:36
  • 10.51MB
  • 下载

架构师入门笔记四 初识多线程设计模式

架构师入门笔记四 初识多线程设计模式 这章讲解常用的并行设计模式,为后续的多线程打基础。常用的并行设计模式有:Future 模式、Master-Worker模式 和 生产者-消费者模式。其中生产者...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多线程设计模式
举报原因:
原因补充:

(最多只允许输入30个字)