가비지 컬렉션 (1) 썸네일형 리스트형 [Java] Java의 메모리 관리: Stack vs Heap 개념과 차이점 [Java] Java의 메모리 관리: Stack vs Heap 개념과 차이점1. Java의 메모리 구조Java 프로그램이 실행될 때, JVM(Java Virtual Machine)은Stack과 Heap이라는 두 가지 주요 메모리 영역을 사용하여 데이터를 관리합니다.각 메모리 영역은 서로 다른 역할을 수행하며, 효율적인 메모리 사용을 위해 각각의 특성을 이해하는 것이 중요합니다.2. Stack과 Heap의 차이점항목StackHeap저장하는 데이터메서드 호출 시 생성되는 지역 변수(Primitive Type) 및 참조 변수객체 및 배열 (new 키워드로 생성된 데이터)메모리 할당 방식LIFO (Last In First Out) 구조동적 할당 (Garbage Collector가 관리)생명주기메서드 실행이 끝나.. 이전 1 다음