Java 메모리 구조

노성준·2025년 5월 27일

java 첫 걸음마

목록 보기
7/8

영역

  • 메서드 영역: 클래스 정보 보관
  • 스택 영역: 메서드를 실행할때마다 하나씩 쌓임 (후입선출 방식)
  • 힙 영역: 인스턴스 생성 영역(new) / (GC가비지 컬렉션으로 사용하지 않는건 자동으로 제거)

메서드 영역

  1. 클래스정보
  2. static영역
  3. 런타임 상수 풀

static영역 특징

  1. static으로 생성된 변수는 틀 자체에서 바뀌기 때문에 여러객체에서 요청을하면 하나의 static 에서 누적되어 실행됨
  2. 같은 클래스에 static은 메서드 영역으로 인스턴스 생성전에 작동하기 때문에 static이 붙은것만 안에서 작동한다.
  3. static 클래스 변수는 객체 생성과 상관없이 사용가능

스택과 큐 자료 구조

  1. 큐 (선입 선출)
  2. 스택 (선입 선출)
profile
비기너

0개의 댓글