1.使用static代码块实现单例模式
静态代码块中的代码在使用类的时候就已经执行了。所以可以用这个特性实现单例模式:
public class MyObject{
private static MyObject instance=null;
static{
instance=new MyObject();
}
public static MyObject getInstance(){
return instance;
}
}
2.使用enum枚举数据类型实现单例模式
1.使用static代码块实现单例模式
静态代码块中的代码在使用类的时候就已经执行了。所以可以用这个特性实现单例模式:
public class MyObject{
private static MyObject instance=null;
static{
instance=new MyObject();
}
public static MyObject getInstance(){
return instance;
}
}
2.使用enum枚举数据类型实现单例模式