1
7
finalize的主要问题是它阻止对象被垃圾收集。相反,将调用终结器,并在“下次运行时”收集对象。从技术上讲,IIRC终结器在一个单独的线程中运行一个对象列表。无论如何,这不是一个“每个ms”的问题,更多的是一个“多GC运行需要摆脱的对象。 |
2
4
|
3
1
|
4
1
我来回答你的第二个问题。
不幸的是我不太熟悉
|
5
0
Finalize作为双重检查非常有用。如果崩溃或某人的错误代码在对象超出范围之前没有处理它,请确保它的资源将在终结器中释放。
|