我在接受以下选项的采访时遇到了这个问题:
如何在java中销毁对象?
a. System.gc();
b. Runtime.getRuntime.gc();
c. object.delete();
d. object.finalize();
e. Java performs gc by itself, no need to do it manually.
答案应该是 e?
如果 e 不存在怎么办?然后 ?显然 c 不是答案。a 和 b 将为整个应用程序执行 gc(问题需要一个对象)。我认为它是 d 因为 finalize() 在 gc 之前被调用(但是在 finalize gc 被调用之后是否有必要?)或者我错了?e 必须在那里回答这个问题吗?