[英]Are there any alternative concepts for handling unmanaged resources in garbage collected languages?
垃圾收集的面向對象編程語言會自動回收未使用的內存,但是所有其他類型的資源(即文件,套接字等)仍然需要手動釋放,因為終結器無法及時(或完全)運行。
因此,此類資源對象通常提供某種“關閉”或“處置”的方法/模式,由於多種原因,這可能是有問題的:
因此,是否有其他替代概念/方法可以正確釋放這些資源? 在這個方向上有任何論文/研究嗎?
一種方法(使用支持它的語言)是手動觸發垃圾回收事件以使終結器運行。 但是,某些語言(如Java)沒有提供可靠的機制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.