1

我的问题与Java finalize 有关:即使有错误,我如何释放非 GC 资源

  1. 在大多数垃圾收集器finalize中并不总是调用?如果是这样,为什么不呢?并且是否有任何 GC 可以保证finalize在程序正常退出之前调用?

  2. 我在一些项目中使用 boehm-gc。boehm-gc 是否保证finalize在程序正常退出之前调用?如果没有,有什么方法可以finalize在程序正常退出时调用?(可以这么说,在返回GC_gcollect之前打电话。)main

4

0 回答 0