java单例模式示例
singl.java
public class Singl {
//static静态的,使得唯一的实例instance不需要new就能直接用,private避免被外部类直接访问
static Singl instance = new Singl();
//使用private定义构造方法,使得外部类不能通过new的方式创建对象
private Singl() {
}
//提供访问唯一实例的接口
public static Singl getInstance() {
return instance;
}
}
CreateSingl.java
public class CreateSingl{
public static void main(String[] args) {
Singl singl=Singl.getInstance();
Singl singl2=Singl.getInstance();
Singl singl3=Singl.getInstance();
System.out.println(singl+" "+singl2+" "+singl3);
}
}
输出