자바 메모리 구조
자바의 메모리 구조는 프로그램의 실행 동안 사용되는 다양한 종류의 데이터를 저장하고 관리하는 방식을 정의하며, 메서드 영역, 스택 영역, 힙 영역 3개로 나눌 수 있다. 메서드 영역 ( Method Area ) 클래스 수준의 정보 ( 클래스 구조, 메소드 코드, 상수, 정적 변수 등) 을 저장한다. JVM 하나당 메서드 영역이 있으며, 모든 스레드가 이 영역을 공유 한다. 클래스 정보(구조) : 클래스의 실행 코드 ( 바이트 코드), 필드, 메서드와 생성자 코드 등 모든 실행 코드가 존재한다. 클래스 구조(틀) 메서드의 코드, 생성자 정보, 상수 등 클래스와 관련된 모든 정보가 메서드 영역에 로딩된다. static 영역 : static 변수들을 보관한다. ( 변수와 메서드 ) 정적 변수는 클래스가 JVM..
2023. 12. 13.