`
tryhl
  • 浏览: 2208 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
声明:博客中关于设计模式的很多代码引用私塾设计模式,以后不再声明   1.本章节将介绍两种更为简单和巧妙的单例模式的实现方法     Lazy initialization holder class 模式,这个模式综合使用了Java的类级内部类和多线程缺省同步锁的知识,很巧妙的同时实现了延迟加载和线程安全。   public class Singleton { /** * 类级的内部类,也就是静态的成员式内部类,该内部类的实例与外部类的实例没有绑定关系, * 而且只有被调用到才会装载,从而实现了延迟加载 */ private static class Sin ...
声明:此处代码都是引用私塾Java设计模式 1.在介绍单例模式的另外一种实现方式之前,先介绍一下用Java实现缓存的简单方式 /** * Java中缓存的基本实现示例 */ public class JavaCache { /** * 缓存数据的容器,定义成Map是方便访问,直接根据Key就可以获取Value了 * key选用String是为了简单,方便演示 */ private Map<String,Object> map = new HashMap<String,Object>(); /** * 从缓存中获取值 ...
       声明:此处代码都是引用私塾Java设计模式   1.定义          保证一个类只有一个实例,并提供一个访问它的全局访问点。          2.常见实现方式:懒汉式和饿汉式     下面介绍两种实现方式:懒汉式     ...
Global site tag (gtag.js) - Google Analytics