步骤是这样的,
1、定义类里面的无参构造为私有的,在类创建一个静态的实例
2、定义一个静态的方法,使用类名直接调用的,返回这个实例即可
public class Test{
private void Test() {
};
private static Test test=new Test();
private static Test getTest(){
return test;
}
public void haha(){
System.out.println("haha ");
}
}
本文介绍了一种使用静态内部类实现单例模式的方法。通过将构造方法设为私有,并利用静态内部类及静态方法返回该单例对象。这种方式既实现了线程安全又避免了同步开销。
802

被折叠的 条评论
为什么被折叠?



