Java单例模式饿汉式会有线程安全问题吗

发布网友 发布时间:2022-04-20 09:04

我来回答

3个回答

热心网友 时间:2023-06-26 17:26

饿汉式没有线程安全问题,懒汉式需要双重锁定解决可能的线程安全问题。
饿汉式的缺点是类一加载就实例化,提前占用系统资源

参考资料:大话设计模式

热心网友 时间:2023-06-26 17:27

只要把获取对象的方法getInstance()加锁(synchronized)就可以了。
这样只能有一个线程去获取单例。追问我的是饿汉式,类被加载就已经创建了一个静态实例了,这个加锁就没什么意思了吧

热心网友 时间:2023-06-26 17:27

这要看你是否使用了静态变量.
使用了静态变量是否进行了同步.
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com