问题描述
N个客户机掉一个单例会不回使系统性能下降。java单例是多线程。我还是有点不明白这个,
解决方案
有同步,就会慢下来。没有,就不会,而且有可能会被HotSpot优化后,跑的更快。
解决方案二:
首先N个客户机掉一个单例并不意味着他们调用的是同一个对象,而单例更多的是每个客户机进入以后先实例化一个对象,然后存在于这个客户机访问的这个生命周期。你多线程访问同一个对象很不安全,如果其中有一个释放他的内存空间,那么所有的都得重新再去获得,这在应用中显然是不可能的!这是自己的见解,希望牛人提点!
解决方案三:
java单例就是指只初始化一次,你的还是多线程,如果没有加锁,你的程序可能有问题。性能应该有问题。
时间: 2024-09-20 00:04:41