728x90 Java Virtual Muchine1 Java의 일꾼 'JVM' 오늘은 이름과 역할만 알고 있던 'JVM'에 대해 좀 더 자세하게 알아보는 시간을 가졌다. 추상적인 장치, 클래스파일을 기계어로 번역해준다. [클래스 영역], [힙 영역], [자바 스택 영역], [네이티브 메소드 스택 영역]으로 구성되어 있다. [클래스 영역] : 실행에 필요한 클래스들을 로드하여 저장하는 공간이다. 메소드는 메소드 영역에, 상수는 상수 영역에 저장된다. 모든 thread가 이 영역의 자원을 사용할 수 있다. [힙 영역] : 객체 또는 배열을 생성할 때 동적으로 공간을 할당해 객체를 저장하는 공간. 사용되지 않는 객체는 Garbage Collector가 자동으로 체크해 삭제하는 위치이다. [자바 스택 영역] : 자바 프로그램이 동작하면서 실행되는 함수의 정보가 저장되는 공간. 함수 호출시.. 2021. 9. 3. 이전 1 다음 728x90