Java_设计模式_单例设计模式(饿汉式和懒汉式)
来源:互联网 发布:多盈软件骗局 编辑:程序博客网 时间:2024/06/08 08:43
本博文为子墨原创,转载请注明出处!
http://blog.csdn.net/zimo2013/article/details/8913678
注:开发常用饿汉式,因为饿汉式简单安全,懒汉式多线程的时候容易发生问题!
1.饿汉式
类一加载进内存就创建好了对象
2.懒汉式
类加载进内存的时候,对象还没有存在,只有调用方法时才创建,注意安全问题
/*单例设计模式-饿汉式类一加载进内存就创建好了对象*/class Single{private Single(){}private static final Single s = new Single();//s在Single类加载方法区时,静态就已经在堆中new了一个实体对象,返回地址给spublic static Single getInstance()//静态成员初始化在类加载完成{return s;}}
/*单例设计模式-懒汉式类加载进内存的时候,对象还没有存在,只有调用方法时才创建*/class Single{private Single(){}private static Single s = null;//先不在堆中创建对象,在调用方法时创建public static Single getInstance(){if(s == null)//不使用该语句,也可以满足同步,但是省略后,效率就会降低{synchronized(Single.class)//(锁)类名.class {if(s == null)//注意同步问题s = new Single();}}return s;}}
- Java_设计模式_单例设计模式(饿汉式和懒汉式)
- 黑马程序员_单例设计模式(饿汉式&懒汉式)
- 设计模式-单例模式之饿汉式和懒汉式
- 设计模式------单例模式之饿汉式和懒汉式
- (GOF23设计模式)_单例模式_应用场景_饿汉式_懒汉式
- 设计模式_单例模式之懒汉式
- 单例设计模式 饿汉式 懒汉式
- 单例设计模式-饿汉式-懒汉式
- 单例设计模式:饿汉式,懒汉式
- 黑马程序员-单例设计模式:懒汉式和饿汉式
- 单例设计模式(饿汉式和懒汉式)
- 单例设计模式(懒汉式和饿汉式区别)
- 《单例设计模式之饿汉式和懒汉式》
- Java单例设计模式(饿汉式和懒汉式)
- java设计单例模式【饿汉式和懒汉式】
- Java---15---单例设计模式:---饿汉式和懒汉式
- 单例设计模式中懒汉式和饿汉式
- 黑马程序员-单例设计模式:“饿汉式”和“懒汉式”
- 下一代网络:大道至“简”
- 【设计模式】简单工程模式和策略模式的区别
- linux无法启动---批改profile导致Fedora10无法登陆----分辨率
- C++中的临时对象(拷贝构造函数)(下)
- Android多线程
- Java_设计模式_单例设计模式(饿汉式和懒汉式)
- AC自动机模板
- Tomcat web.xml 和server.xml的配置说明 简单
- vim添加显示行号,自动缩进功能
- 二维数组类Douary
- hi3515sdk在redhat6.3上安装
- 离线安装ddd调试器
- 递归算法研究
- Learning Git