1.使用Object关键字进行单例类声明
object Singleton{
//供外界使用
fun println() {
}
}
2.单例类的使用
Singleton.println()
3. 单例类的实现原理
public final class Singleton {
@NotNull
public static final Singleton INSTANCE;
//私有构造函数
private Singleton() {}
public final void println() {
}
// 在静态代码块中初始化的实例对象,线程安全,恶汉式加载简单粗暴
static {
Singleton var0 = new Singleton();
INSTANCE = var0;
}
}
网友评论