
메서드 영역
- 프로그램을 실행하는데 필요한 공통 데이터를 관리
- 프로그램의 모든 영역에서 공유
- 클래스 당 한 번만 올라감
- GC의 대상이 아님
스택 영역
- LIFO 구조 (Last In First Out)
- 빠른 속도: 생성과 제거가 단순
- 메서드 실행과 생명주기가 1:1 매칭
- 쓰레드마다 따로 관리됨
- GC 대상 아님 (자동 소멸됨)
힙 영역
- new로 생성된 객체, 배열, 인스턴스 변수
- 여러 스레드에서 공유됨 (동기화 필요)
- 메서드 실행과 생명주기가 1:1 매칭
- GC(Garbage Collector)**가 사용하지 않는 객체를 자동으로 제거
'JAVA' 카테고리의 다른 글
| super 키워드 , 다운캐스팅 , instanceof (3) | 2025.07.15 |
|---|---|
| object 클래스 ,string 관련 (0) | 2025.07.15 |
| 자바에서 비교 시 equals / == 비교 (0) | 2025.04.26 |
| 오버라이딩 과 오버로딩 (0) | 2025.04.26 |
| SHA256 + SALT 로 비밀번호 암호화 하기 (0) | 2025.04.06 |