静态内部类实现单例为什么不会有juc问题
时间: 2023-10-23 10:47:07 浏览: 226
静态内部类实现单例模式是线程安全的,原因是在 Java 中,类的加载过程是线程安全的,且类的加载过程只会执行一次。在静态内部类实现单例模式中,静态内部类只有在被调用时才会被加载,且只会被加载一次,因此保证了单例模式的线程安全性。
此外,由于静态内部类只有在被调用时才会被加载,因此实现了懒加载的效果,可以在需要时才创建单例对象,避免了不必要的资源浪费。
因为静态内部类实现单例模式是线程安全的,所以不会有 JUC(Java.util.concurrent)问题。
阅读全文