개발자 쿠키

[Java] 자바 메모리 구조와 static 본문

Web/java

[Java] 자바 메모리 구조와 static

개발자 쿠키 2022. 7. 18. 23:37

자바 메모리 구조

메서드 영역 : 클래스 정보를 보관
스택 영역 : 실제 프로그램이 실행되는 영역
힙 영역 : 객체(인스턴스)가 생성되는 영역. new 명령어를 사용하면 여기를 사용.

 

메서드 영역

필요한 공동 테이터 관리

스택 영역

자바 실행 시, 하나의 실행 스택이 생성됨. 각 스택 프레임은 지역 변수, 중간 연산 결과, 메서드 호출 정보 등을 포함

힙 영역

객체(인스턴스)와 배열이 생성되는 영역. 가비지 컬렉션이 이루어지는 주요 영역. 더이상 참조되지 않는 객체는 gc에 의해 제거됨.

 

멤버 변수의 종류

인스턴스 변수 : static이 붙지 않은 멤버 변수
클래스 변수: static이 붙은 멤버 변수