package singleton; /* * 枚举方式, 不仅解决了线程同步,也防止了反序列化 * */ public enum Singleton8 { INSTANCE; public static void main(String[] args) { for (int i=0; i< 100; i++){ new Thread(() -> System.out.println(Singleton8.INSTANCE.hashCode())).start(); } } }