영역
- 메서드 영역: 클래스 정보 보관
- 스택 영역: 메서드를 실행할때마다 하나씩 쌓임 (후입선출 방식)
- 힙 영역: 인스턴스 생성 영역(new) / (GC가비지 컬렉션으로 사용하지 않는건 자동으로 제거)
메서드 영역
- 클래스정보
- static영역
- 런타임 상수 풀
static영역 특징
- static으로 생성된 변수는 틀 자체에서 바뀌기 때문에 여러객체에서 요청을하면 하나의 static 에서 누적되어 실행됨
- 같은 클래스에 static은 메서드 영역으로 인스턴스 생성전에 작동하기 때문에 static이 붙은것만 안에서 작동한다.
- static 클래스 변수는 객체 생성과 상관없이 사용가능
스택과 큐 자료 구조
- 큐 (선입 선출)
- 스택 (선입 선출)