java - 对同一个对象有多个引用是不是很糟糕?

标签 java jvm

<分区>

考虑到这个问题,我不认为这会很糟糕,因为对象引用只占用 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/

相关文章:

Java 堆大小比 -Xmx 大 20 倍 - 这怎么可能?

java - 64 位操作系统上 32 位 JVM 的最大 Java 堆大小

java - Unix 中的 jvisualvm

java - 在一种方法上结合@Secured 和@PreAuthorize 注释

java - IOIO UART 读回问题

java - 我的哈希表应该使用什么大小的存储桶?

java - 读取包含无符号数字的二进制流

java - 在 jsoup 中使用正则表达式

java - 谷歌计算 API 支持 promise 吗?

Java - 解释型还是编译型?