Java效率——子对象引用父对象

标签 java android oop garbage-collection

我是 java/垃圾收集语言的新手,我仍然在思考拥有对象引用意味着什么(因为有人告诉我它不是指针?)所以我在思考这个问题:

我有一个父/子对象结构,其中父对象将有多个列表,每个子对象都有多个列表...是否存在效率低下或任何其他原因导致每个子对象中没有指向其父对象的指针?在我以前的语言(Delphi)中,它是一个简单的指针,所以根本不是问题。 Java 中的这种做法有什么注意事项吗?

最佳答案

这里应该没有任何问题。从技术上讲是的,Java 引用不是指针,但对于大多数问题,您可以类似地考虑它们。对象引用是指向 Java 堆中位置的整数。因此,它存储的每个额外位置都是一个额外的整数。一般来说,相当小。

您可以(通常!)相信 Java 在对象管理方面会做正确的事情,并且不必过分担心垃圾回收或对象引用工作方式的复杂性。

关于Java效率——子对象引用父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510422/

相关文章:

android - Listview 仅在滚动后显示图像

c++ - 重载运算符>>,将一个参数传递给对象而不是三个

mysql - 抽象的概念与 MySQL 中的表相关吗?如果是这样,我该怎么做?

c# - 在高负载系统 C# 中映射 POCO 的成本

java - 使用mockito 在另一个方法中模拟一个方法。基本上想模拟 methodS 来测试状态 Method

java - 有没有办法从 java 调用 imagej 宏(.ijm)(即将宏存储为字符串并使用 imagej 的 java 控件执行它)?

java - 在 x 和 y 方向重复时设置 BitmapDrawable 的偏移量?

java - 选定的组合框值两次添加到数组列表中

android - 从 fragment 到 Activity 循环的 Intent ?

android - 在 Android Studio 2.1.2 中查看错误