Java- 使用堆内存存储实例变量
Java- Using the heap memory to store instance variables
Java 程序"flexibility" 将对象存储在堆内存中究竟得到了什么?
通过将对象存储在堆上,垃圾收集器可以管理该对象的生命周期并在不再需要时清理它。这意味着您不必自己担心,JVM 也不需要保留对象的引用计数。使对象保持活动状态所需要做的就是拥有一个仅需要 4 个字节的强可达引用(即使在大多数 64 位 JVM 上)
注意:使用逃逸分析,可以将生命周期很短的对象放在堆栈上以减少开销。
Java 程序"flexibility" 将对象存储在堆内存中究竟得到了什么?
通过将对象存储在堆上,垃圾收集器可以管理该对象的生命周期并在不再需要时清理它。这意味着您不必自己担心,JVM 也不需要保留对象的引用计数。使对象保持活动状态所需要做的就是拥有一个仅需要 4 个字节的强可达引用(即使在大多数 64 位 JVM 上)
注意:使用逃逸分析,可以将生命周期很短的对象放在堆栈上以减少开销。