SimpleFactory 说到工厂,我们应该能想到,造汽车的有汽车工厂,造轮船的有轮船工厂,映射到Java中,造对象的就应该有对象工厂,比如说...
Lock简单介绍 释放锁的代码应当放在finally关键字中,以保证代码出现异常后,锁能够及时的释放掉。 syn和lock的比较 syn称之为内...
现实生活中,存在着各种代理,比如海外代购,律师,游戏代练等等,映射到Java中,也存在着代理,汇总实际场景中的使用,将代理分为了静态代理和动态代...
策略模式一般用法就是一个接口有多个实现类,每个实现类都是对接口的不同实现,均代表了接口的不同实现形式,比如说,一个计算的接口,你不必在接口中定义...
JDK7中的HashMap HashMap可以看成是一个数组,每个数组元素是一个单向链表。 其中,每个链表的节点可以看成一个Entry实例,En...
什么是模板方法?即让工作或流程顺序按照写好的模板进行下去,同时还可以自定义流程,以及简化流程。 举例:冲泡茶和咖啡均分四步进行: 把水煮沸 冲泡...
CyclicBarrier的官方解释: A synchronization aid that allows a set of threads t...
CyclicBarrier,回环栅栏,是并发包下的一个并发工具类。 场景举例:奥运会百米赛场,等每个运动员准备就位后,再开始准备比赛。 运动员类...
CAS的原理 CAS(compare and swap),即:比较然后交换,运行顺序如图: 三个运算符:一个内存地址V,一个期望值A,一个新值B...