[Java] 메모리 구조 & static
·
Language/☕ Java
Java 메모리 구조 메서드 영역 : 클래스 정보 보관스택 영역 : 실제 프로그램이 실행되는 영역. 메서드를 실행할 때마다 하나씩 쌓임.힙 영역 : 객체가 생석되는 영역 -> new 명령어를 사용하여 이 영역 사용 ex) A a = new A();메서드 영역 : 이 영역은 프로그램을 실행하는 데 필요한 공통 데이터를 관리. 이 영역은 프로그램의 모든 영역에서 공역- 클래스 정보 : 클래스의 실행 코드, 리드, 메서드와 생성자 코드 등 모든 실행 코드 존재- static 영역 : static 변수들을 보관.스택 영역 : 자바 실행 시 , 하나의 실행 스택 생성. 각 스택 프레임은 지역 변수, 중간 연산 결과, 메서드 호출 정보 등을 포함.힙 영역 : 객체와 배열이 생성되는 영역이다. 가비지 컬렉션(GC)..