JVM : Java Virtual Machine 자바는 OS에 종속받지 않는 특징이 있다. 이러한 특징은 JVM을 통해 이루어진다. > 참고사항 JRE(Java Runtime Environment) : 자바 애플리케이션 실행에 필요한 최소 환경 (사용자용) JDK(Ja
지난번에 JVM의 전체적인 구조와 클래스 로더를 살펴봤다. 크게 3가지(클래스 로더, 런타임 데이터 영역, 실행엔진)로 구성된 JVM의 구조에서 오늘은 런타임 데이터 영역을 집중해서 살펴보고자 한다. 이걸 왜 알아야 하는거냐??? Java 메모리 모델을 이해하는 것
오늘은 지난번 포스팅에서 예고한 GC에 대해서 좀더 살펴보고자 한다. GC : Garbage Collection JVM상에서 더 이상 사용되지 않는 데이터가 할당되어 있는 메모리를 해제시키는 것으로 주로 Heap 영역 내의 참조되지 않은 객체를 수거하거나 metaspa
이번 포스팅에서는 적절한 Heap Size에 대해서 고민해 보려고 한다. 이전 포스팅들에서 살펴본 내용의 주제는 다음과 같다. JVM 구성요소 3가지(Class loader subsystem, Runtime data area, excution engine) java m