|
|
1
4
是和否。理论上,你不会有问题,但你不能允许引用逃逸。 在singleton对象中保持引用私有可能会产生问题,它不能将引用传递给任何其他对象,也不能允许任何其他对象访问它,否则它可能会失去控制。 其次,由活动创建的线程不能允许访问其成员变量或允许对它们的引用转义。 关于这个领域的一本好书是Brian Goetz的《Java并发实践》 |
|
|
2
2
实际上,如果有多个类装入器,则需要小心。如果使用同一个类加载器加载类,则Singleton仅为Singleton。如果应用程序中有多个类装入器运行相同的类,则每个类中都会有另一个单例实例。 大多数独立应用程序只使用一个类加载器,因此没有任何问题。如果你只有一个类加载器,那么你就可以了。 |
|
|
S qasem · Android内存性能 8 年前 |
|
|
R83nLK82 · 在单例设计模式上引发IOException 8 年前 |
|
|
hal · 两个课程有什么区别?他们的工作方式不同吗? 8 年前 |
|
Jaquarh · 如何在不使用DI的情况下实例化父类 8 年前 |
|
|
Deepanshu · 基于PHP的Web应用程序中的单例对象状态 8 年前 |
|
|
dicle · 视图控制器中的依赖项注入 8 年前 |
|
|
Kozuki · 如何在生产代码中考虑单例? 8 年前 |