如何在java中破坏对象?
我在一次采访中遇到了这个问题,有以下选择:
如何在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,因为finize()是在gc之前调用的(但是在finize之后有必要调用gc吗?)或者我错了?e必须在那里回答这个问题?