목록javaheapstack (1)
전지적라온시점
Java 메모리 구조와 가비지 컬렉션 완벽 가이드Java는 자동 메모리 관리를 지원하는 언어로, 개발자는 직접 메모리를 해제할 필요 없이 안정적인 프로그램을 작성할 수 있습니다. 이 글에서는 JVM 메모리 구조, 스택과 힙의 차이, 가비지 컬렉션(GC) 동작 방식까지 핵심 개념을 설명합니다.1. JVM 메모리 구조Java 프로그램은 JVM(Java Virtual Machine) 위에서 실행되며, 메모리는 크게 아래와 같이 구성됩니다.Method Area: 클래스 정보, static 변수, 상수 저장Heap: 객체가 저장되는 영역 (GC의 대상)Stack: 메서드 호출 시 지역 변수와 호출 정보 저장PC Register: 현재 실행 중인 명령의 주소Native Method Stack: C/C++ 등 네이티..
Development/Java
2025. 5. 14. 15:46