垃圾收集面向对象的编程语言自动回收未使用的内存,但所有其他类型的资源(即文件,套接字......)仍然需要手动释放,因为终结器不能被信任及时运行(或根本不运行)。
因此,这些资源对象通常提供某种“close” - 或“dispose” -method / pattern,这可能有问题,原因有很多:< / p>
那么,是否存在适当释放此类资源的替代概念/方法?那个方向的任何论文/研究?
答案 0 :(得分:-2)
一种方法(支持它的语言)是手动触发垃圾收集事件以使终结器运行。但是,某些语言(如Java)无法提供可靠的机制。