欢迎您访问图灵学院官方网站,并且发现了这个地方,送你一份小礼物,添加下方微信即可~
长沙市岳麓区兴工国际产业园14栋
微信同号,添加请备注:官网
对我们有什么建议都可以通过邮件告知哦~
2024-05-16 13:28:25
优点:
唯一访问:如生成唯一序列化的场景、或者spring默认的bean类型。
提高性能:频繁实例化创建销毁或者耗时耗资源的场景,如连接池、线程池。
缺点:
不适合有状态且需变更的;
实现方式:
饿汉式:线程安全速度快;
懒汉式:双重检测锁,第一次减少锁的开销、第二次防止重复、volatile防止重排序导致实例化未完成;
静态内部类:线程安全利用率高;
枚举:effictiveJAVA推荐,反射也无法破坏;
文章素材均来源于网络,如有侵权,请联系管理员删除。