枚举实现单例singleton
生活随笔
收集整理的這篇文章主要介紹了
枚举实现单例singleton
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
枚舉不僅可以解決線程同步問題, 還可以防止反序列化(沒有構(gòu)造方法), 也就是無法通過反射的方式創(chuàng)建出對象.?
目前為止, 枚舉是最好的實(shí)現(xiàn)單例的方式, 但是比較別扭, 明明是一個(gè)類, 非得定義成一個(gè)枚舉.
public enum Singleton {INSTANCE;public static void main(String[] args) {for (int i = 0; i < 100; i++) {new Thread(()->{System.out.println(Singleton.INSTANCE.hashCode());}).start();}}}總結(jié)
以上是生活随笔為你收集整理的枚举实现单例singleton的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows杀死指定端口号
- 下一篇: springboot使用Map接收请求参