카테고리 없음

자바스크립트 - 메모리 관리

이채야채 2024. 4. 8. 16:46

자바스크립트는 객체가 생성되었을 때,

자동으로 메모리를 할당 하고 더 이상 필요하지 않을때 메모리를 자동으로 해제한다. = 가비지컬렉션

 

메모리생명주기

1. 필요 할때 할당

2. 할당된 메모리 사용 (읽기, 쓰기)

3. 필요하지 않으면 해제

 

javacript는 값을 선언할때 메모리를 자동으로 할당한다. = 값 초기화

선언 초기화가 동시에 일어난다.

 

가비지컬렉터가 이제 필요하지않으면 해제해주는 작업을 해주는 아이들인데 어떻게 찾는가..?

정답은 참조에있다.

 

 '어떤 다른 객체도 참조하지 않는 객체'를 '더 이상 필요 없는 객체'라고 여긴다.

이 객체를 "가비지"라 부르며, 이를 참조하는 다른 객체가 하나도 없는 경우, 수집이 가능