摘要: 目前在Java中存在两种锁机制: synchronized Lock Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。 数据同步需要依赖锁,那锁的同步又依赖谁? synchronized给出的答案是在软件层面依赖JVM, 而Lock给出的方案是在硬件层面依赖特 阅读全文
posted @ 2017-05-09 23:01 EugeniaGao 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这是一种常见常说的设计模式 饿汉式 懒汉式 优化了线程同步的模式 其核心思想是: 保证在一个JVM中只有一个实例对象 优点: 1.针对于某些类的创建比较频繁,对于一些很大的对象来说系统开销很大 2.节省new 操作符,降低内存使用频率,减轻了gc的压力 3.有些类如交易所的核心交易引擎,控制着交易流 阅读全文
posted @ 2017-05-09 20:33 EugeniaGao 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 核心思想 装饰模式就是给一个对象动态的增加一些新的功能, 装饰对象和被装饰对象实现同一个接口, 装饰对象持有被装饰对象的实例。 UML图 //定义接口 public interface Sourceable { 2. public void method(); 3.} //被装饰者实现接口 1.pu 阅读全文
posted @ 2017-05-09 19:36 EugeniaGao 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 类的适配器模式 对象的适配器模式 接口的适配器模式 思想: 将类的某个接口转换成客户端期望的另一个接口表示 目的: 消除由于接口不匹配造成的类的兼容性问题 1.UML图之类的适配器设计模式 public class Source { 2. 3. public void method1() { 4. 阅读全文
posted @ 2017-05-09 19:00 EugeniaGao 阅读(196) 评论(0) 推荐(0) 编辑