public class Demo {
public static void main(String[] args) {
Window window = Window.getWindow();
Window window1 = Window.getWindow();
Window window2 = Window.getWindow();
System.out.println(window==window1);
System.out.println(window==window2);
}
}
class Window{
//声明变量,不立即创建对象
private static Window window;
private Window(){
}
//在使用的时候创建对象
//双检测 double check
public static Window getWindow(){
if (window==null) {
synchronized (Window.class) {
if (window==null) {
window = new Window();
}
}
}
return window;
}
}
java 懒汉模式
最新推荐文章于 2022-10-10 12:12:39 发布