设计模式
文章平均质量分 71
要看到武大四点钟天空的小石头
A son,a man,a coder,and a partner.
展开
-
Java设计模式之代理模式
定义:所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你买张回家的火车票,当然这会附加额外的原创 2016-05-01 20:50:13 · 494 阅读 · 0 评论 -
Java回调机制(CallBack)详解
序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之转载 2016-05-04 14:58:56 · 585 阅读 · 0 评论 -
浅谈生产者/消费者模型
最近看了一些源码(jdk的concurrent包),看了一本书(《大型网站技术架构》),从中发现了一个非常有用的模型:生产者/消费者模型。模型如下图:线程池:在concurrent包中,比较典型的就是线程池了,线程池的作用就是复用线程,通过限制线程的创建,来降低创建线程锁产生的开销。在JDK中,提供了便利且好用的创建线程池的类来供调用,你可以自定义调用ThreadPoolExe原创 2016-06-23 16:34:18 · 922 阅读 · 0 评论