随笔分类 -  设计模式

多线程模式-Thread Per Message
摘要:1.示例Host.javapackage com.gc.pattern;public final class Host { private final Helper m_helper = new Helper(); public Host(){ } public voidrequest(final ... 阅读全文
posted @ 2015-04-13 22:29 小光zfg
多线程模式——概述
摘要:主要的是讲多线程设计模式。。。其实有代码的,是java实现版的。。。。不过考虑到我说不定以后不怎么用java了,所以主要是把每个设计模式都列一个概述,思路总是有用的~~~所以觉得这本书还是挺不错的~~~将每个多线程设计模式都用比较通俗易懂的语言来说明,而且代码都比较简单~~~~所以即使是不用java... 阅读全文
posted @ 2015-04-13 22:27 小光zfg
线程模式-线程独有储藏库模式
摘要:一 Thread-Specific Storage PatternThread-Specific Storage Pattern指的就是线程独有的储藏库,针对每个线程提供内存空间的意义。这种模式只有一个入口,但是内部会对每个线程提供特有的存储空间。Thread-Specific Storage Pa... 阅读全文
posted @ 2015-04-13 22:24 小光zfg
多线程模式-两阶段终止模式
摘要:一 Two-Phase Termination Pattern Two-Phase Termination Pattern,指的就是当希望结束一个线程的时候,送出一个终止请求,但是不会马上停止,做一些刷新工作。进入“终止处理中”,在该状态下,不会进行该线程日常工作任务的操作,而是进行一些终止操作。 ... 阅读全文
posted @ 2015-04-13 22:23 小光zfg
多线程模式-Future模式
摘要:一 Future Pattern 假如有一个执行起来需要花费一些时间的方法,为了省去不必要的等待执行结果出来,继续做别的事情,则可以事先获取一个“提货单”即Future参与者,Future Pattern模式也就是这样的方式,当一个线程需要另一个线程的处理的结果时候,则不必一直等着处理结果,可以先处... 阅读全文
posted @ 2015-04-13 21:57 小光zfg
多线程模式-线程池模式
摘要:前序: Thread-Per-Message Pattern,是一种对于每个命令或请求,都分配一个线程,由这个线程执行工作。它将“委托消息的一端”和“执行消息的一端”用两个不同的线程来实现。该线程模式主要包括三个部分: 1,Request参与者(委托人),也就是消息发送端或者命令请求端 2,Host... 阅读全文
posted @ 2015-04-13 21:54 小光zfg
多线程模式-读写锁模式[转]
摘要:1 Read-Write Lock PatternRead-Write Lock Pattern是一种将对于共享资源的访问与修改操作分离,称为读写分离。即访问是reader,修改是write,用单独的线程来处理。可以允许多个reader,但是不允许同时多个写入或者在读的过程中有写入。由于对于实例状态... 阅读全文
posted @ 2015-04-13 21:53 小光zfg
多线程模式-生产者与消费者模式[转]
摘要:1 Producer-Consumer PatternProducer-Consumer Pattern主要就是在生产者与消费者之间建立一个“桥梁参与者”,用来解决生产者线程与消费者线程之间速度的不匹配。 当要从某个线程Produccer参与者将数据传输给其它线程Consumer参与者的时候,此时就... 阅读全文
posted @ 2015-04-13 21:51 小光zfg
多线程模式-Worker Thread[转]
摘要:1 示例ClientTjread.javapackage com.gc.language;public class ClientThread extends Thread{ private Channel channel; public ClientThread(Channel channel) {... 阅读全文
posted @ 2015-04-13 21:48 小光zfg
设计模式[转]
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设... 阅读全文
posted @ 2014-09-18 21:28 小光zfg