<分区>
我想知道 Java 中对象的年龄,当我们使用 new 关键字时,用户定义的对象在 Java 中被创建,但什么时候被销毁?
是穿越JVM的perm空间所花费的时间吗?我可以使用 JNI 编程知道对象的数字年龄吗?
生存空间、perm空间和对象年龄有什么关系?
<分区>
我想知道 Java 中对象的年龄,当我们使用 new 关键字时,用户定义的对象在 Java 中被创建,但什么时候被销毁?
是穿越JVM的perm空间所花费的时间吗?我可以使用 JNI 编程知道对象的数字年龄吗?
生存空间、perm空间和对象年龄有什么关系?
最佳答案
一个对象在符合GC条件后会被销毁,JVM决定在该对象所在的堆区(新/老代)运行GC。您可以通过重写 finalize 方法或使用 WeakReference 和 ReferenceQueue 知道何时被销毁。
关于java - 如何计算Java中对象的数值年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943476/