-
[Javascript] 메모리 할당구버전/JavaScript 2024. 1. 18. 18:39
메모리 할당
Javascript는 객체가 생성되었을 때 자동으로 메모리를 할당하고 필요하지 않으면 자동으로 해제(가비지 컬렉션)하는 자동 메모리 관리가 가능하다. 이러한 메모리 관리는 잠재적 혼란의 원인이 되기도 한다.
메모리 생존주기
- 필요할 때 할당
- 할당된 메모리 사용 (읽기, 쓰기)
- 필요 없으면 해제
자바스크립트는 일련의 과정이 암묵적으로 작동한다.(고수준 언어)
필요없을 때는 언제인가?
저수준의 언어(C언어)에서는 개발자가 직접 결정하고 해제하는 방식이지만 자바스크립트는 자동으로 하기에 필요없어진 시기를 알아내기 어렵다.
그렇기에 자동 메모리 관리 방법을 사용하는 가비지 콜렉터를 사용하여 메모리를 관리하는 것이 궁극적인 방법은 아니다 메모리의 필요 유무는 비결정적 문제이기 때문이다.
'구버전 > JavaScript' 카테고리의 다른 글
[Javascript] 메모리 힙 & 콜 스택 (0) 2024.01.19 [Javascript] prototype, class (0) 2024.01.18 [Javascript] 즉시 실행 함수 IIFE (0) 2024.01.18 [Javascript] strict mode (0) 2024.01.18 [Javascript] Blocking / Non-Blocking vs Sync / Async (0) 2024.01.17