黑马程序员技术交流社区
标题:
谁能写个单例模式,懒汉式跟饿汉式的例子
[打印本页]
作者:
jiaweizhang
时间:
2015-9-17 12:35
标题:
谁能写个单例模式,懒汉式跟饿汉式的例子
谁能写个单例模式,懒汉式跟饿汉式的例子
作者:
不爱念经的小僧
时间:
2015-9-17 14:16
package static_demo;
public class SingleObject {
public static void mian(){
}
}
//线程安全 ——赖汉式
class Singleton {
private static Singleton instance;
private Singleton (){}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
//这种写法能够在多线程中很好的工作,而且看起来它也具备很好的lazy loading,但是,遗憾的是,效率很低,99%情况下不需要同步
//饿汉式
class Singleton1 {
private static Singleton1 instance = new Singleton1();
private Singleton1 (){}
public static Singleton1 getInstance() {
return instance;
}
}
作者:
生存追求
时间:
2015-9-17 15:16
http://bbs.itheima.com/thread-239642-1-1.html
作者:
jiaweizhang
时间:
2015-9-18 10:14
不爱念经的小僧 发表于 2015-9-17 14:16
package static_demo;
public class SingleObject {
谢谢,很好的例子,学习啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2