<分区>
考虑到这个问题,我不认为这会很糟糕,因为对象引用只占用 4 个字节的内存(在 32 位 JVM 中),但直觉上我觉得我做错了什么许多(+100)个对同一个对象的引用。当我创建某个类 +100 次并且每次都需要保存引用时,通常会发生这种情况。
我知道在大多数情况下我可以重新设计我的代码来避免这种情况,但有时将引用保留在每个对象中会容易得多。
无论如何,对同一个对象有多个引用是不是很糟糕?
<分区>
考虑到这个问题,我不认为这会很糟糕,因为对象引用只占用 4 个字节的内存(在 32 位 JVM 中),但直觉上我觉得我做错了什么许多(+100)个对同一个对象的引用。当我创建某个类 +100 次并且每次都需要保存引用时,通常会发生这种情况。
我知道在大多数情况下我可以重新设计我的代码来避免这种情况,但有时将引用保留在每个对象中会容易得多。
无论如何,对同一个对象有多个引用是不是很糟糕?
最佳答案
对同一个对象有多个引用是不可避免的,但恕我直言,这没有缺点。
每个类都从该类的每个实例中引用它。每个类加载器都有来自每个类的引用。空字符串通常是引用次数最多的对象,通常有数以万计的引用。
I know I can re-design my code in most cases to avoid this, but sometimes its much easier to just keep the reference within each object.
我建议你做你认为最简单和最清晰的事情,这将是最容易维护的。
关于java - 对同一个对象有多个引用是不是很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24962250/