1、编写一个匿名内部类形式的单例模式
时间: 2024-05-24 16:13:04 浏览: 172
简单谈谈java中匿名内部类构造函数
回答:可以考虑使用静态内部类来实现单例模式,代码如下:
public class Singleton {
private Singleton() {}
private static class InnerSingleton {
private static final Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return InnerSingleton.INSTANCE;
}
}
使用静态内部类的优点是它只有在getInstance()方法第一次被调用时才会被加载,所以可以保证线程安全和懒加载的特性。
阅读全文