Java 学习笔记——基础知识(九)

25. 单例模式:(让类专一的只做一件事情)
全世界只有此类的一个对象
 第一种 懒汉式(多线程的时候不安全,不能保证对象唯一)
public class Singleton2 {
//懒汉式
private static Singleton2 singleton2;

private Singleton2(){

}

public static Singleton2 getInstance() {
if(singleton2==null){

singleton2 = new Singleton2();
return singleton2;
}else {
return singleton2;
}
}
}

 第二种 恶汉式(浪费资源)
   
public class Singleton {
//恶汉式
private static Singleton singleton = new Singleton();

private Singleton(){

}

public static Singleton getInstance(){

return singleton;
}
}


--来自网页客户端
4.jpg 1.jpg
已邀请:

要回复问题请先登录注册

Template error, template file not found