《Effective Java》中说: 使用finalizer会造成严重的性能损失。 为什么使用finalizer来销毁一个对象会更慢呢?
这基本上是出于好奇。 我想知道除了用于调试/记录/分析目的外,是否有人遇到过Object.finalize()的有效用途? 如果你没有遇到任何情况,你会认为有什么好的用途呢?
我有一个主程序 (main.cpp) 和一个共享库(test.h 和 test.cpp): test.h: #include <stdio.h> struct A { A() { printf("A ctor\n"); } ~A() { printf("A d...