27得票6回答
为什么终结器会有“严重的性能惩罚”?

《Effective Java》中说: 使用finalizer会造成严重的性能损失。 为什么使用finalizer来销毁一个对象会更慢呢?

17得票6回答
finalize()方法的良好使用方法

这基本上是出于好奇。 我想知道除了用于调试/记录/分析目的外,是否有人遇到过Object.finalize()的有效用途? 如果你没有遇到任何情况,你会认为有什么好的用途呢?

15得票4回答
共享库中静态对象的销毁顺序

我有一个主程序 (main.cpp) 和一个共享库(test.h 和 test.cpp): test.h: #include <stdio.h> struct A { A() { printf("A ctor\n"); } ~A() { printf("A d...