카테고리 없음
자바스크립트 - 메모리 관리
이채야채
2024. 4. 8. 16:46
자바스크립트는 객체가 생성되었을 때,
자동으로 메모리를 할당 하고 더 이상 필요하지 않을때 메모리를 자동으로 해제한다. = 가비지컬렉션
메모리생명주기
1. 필요 할때 할당
2. 할당된 메모리 사용 (읽기, 쓰기)
3. 필요하지 않으면 해제
javacript는 값을 선언할때 메모리를 자동으로 할당한다. = 값 초기화
선언 초기화가 동시에 일어난다.
가비지컬렉터가 이제 필요하지않으면 해제해주는 작업을 해주는 아이들인데 어떻게 찾는가..?
정답은 참조에있다.
'어떤 다른 객체도 참조하지 않는 객체'를 '더 이상 필요 없는 객체'라고 여긴다.
이 객체를 "가비지"라 부르며, 이를 참조하는 다른 객체가 하나도 없는 경우, 수집이 가능