반응형
자바스크립트는 프로그래머가 직접 메모리를 관리하지 않는다.
사용이 끝난 객체를 가비지 컬렉터가 자동으로 메모리에서 지워주기 때문이다.
작동방식은 레퍼런스 카운팅, 마크앤 스윕 등이 있다.
래퍼런스 카운팅의 작동방식.
=> 객체마다 래퍼런스 카운트 부여하고 계산하는 방식이다.
=> 더 이상 참조하는 곳이 없는 변수는 가비지 컬렉션의 대상이 된다. (래퍼런스 카운드 == 0)
=> 주의! 우측하단과 같이 순환참조가 일어나는 경우 래퍼런스 카운트가 0이 될 수 없음으로 (더이상 접근하지 않지만)가비지 컬렉션이 발생하지 않는다.


반응형
'항해99' 카테고리의 다른 글
프로세스와 스레드 (2) | 2022.02.19 |
---|---|
가비지 컬렉션 - 마크앤 스윕 (0) | 2022.02.13 |
자바스크립트 중요 개념 (0) | 2022.02.12 |
[항해99]수료와 앞으로의 계획, 이사 (0) | 2022.02.09 |
자바스크립트 딥다이브 시작 (2) | 2022.02.03 |