草庐IT

java - Java中的IDisposable隐喻?

作为一名接触.NET的Java开发人员,我想了解IDisposable接口(interface)。有人可以尝试解释一下这个以及它与Java中发生的事情有何不同吗?谢谢。 最佳答案 我写了一个detailedseriesofarticlesonIDisposable.这里的基本思想是,有时您确实需要确定性地处理资源。IDisposable提供了这种机制。例如,假设您在窗口中有一个控件。创建时,它会在内部创建一个窗口句柄(HWND)。当您从Window中删除该控件并且不再使用该控件时,该控件将符合垃圾收集条件-但它不会立即被收集。事实上