[JavaScript] Garbage Collection
1177 ワード
ごみ収集
JavaScriptは、メモリ管理を実行するためにアクセス性(readability)という概念を使用します.オブジェクトが到着するとメモリに残ります.
// user엔 객체 참조 값이 저장됩니다.
let user = {
name: "John"
};
user = null; // 위의 객체에 접근할 수 있는 방법이 없어졌음으로 가비지 컬렉터는 위의 객체를 메모리에서 삭제
到達できない島:引用は到達できるという意味ではありません.相互に関連付けられたオブジェクトが到達できない場合もあります.ファミリオブジェクトとルートオブジェクトの関連付けが消えた場合、ルートオブジェクトは参照されません.島全体が到達できない状態になり、島を構成するすべてのオブジェクトがメモリから削除されます.
内部アルゴリズム「mark-and-sweep」
rootタグ(記憶)から到達可能なオブジェクトをメモリから消去(削除)
Reference
この問題について([JavaScript] Garbage Collection), 我々は、より多くの情報をここで見つけました https://velog.io/@tjdgus3160/JavaScript-Garbage-Collectionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol