package com.xjtu;
public class MyLazyInitTest {
public static void main(String[] args) {
SingleLazy.test();
SingleLazy.getInstance();
AA.test();
}
}
class SingleLazy{
private SingleLazy(){};
private static class LazyHolder{
private static final SingleLazy SINGLE_LAZY = new SingleLazy();
static {
System.out.println("Lazy holder init!");
}
}
public static SingleLazy getInstance(){
return LazyHolder.SINGLE_LAZY;
}
public static void test(){
System.out.println("SingleLazy test!");
}
}
class AA{
static {
System.out.println("AA 初始化!");
}
public static void test() {
System.out.println("AA test!");
}
}
懒惰式的初始化
最新推荐文章于 2025-11-23 13:27:25 发布
该代码示例展示了Java中使用静态内部类实现的懒汉式单例模式,保证了线程安全且延迟初始化。同时,`AA`类的静态初始化块在类加载时执行,展示了类加载机制。
1901

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



