1. 리터럴(literal) - 소스 코드 내에서 직접 입력된 값 2. JVM의 메모리 사용 영역 - JVM은 운영체제에서 할당받은 메모리 영역을 1. 메소드 영역 / 2. 힙 영역 / 3. 스레드로 구분해서 사용한다. 메모리 영역 설명 설명2 메소드 (Method 영역) 코드에서 사용되는 클래스(~.class)를 클래스 로더로 읽어서 클래스 별로 1. 런타임 상수풀(runtime constant pool) 2. 필드 데이터(field) 3. 메소드 데이터(method) 4. 메소드 코드 5. 생성자(constructor) 코드 등 으로 분류해서 생성한다. JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역이다. 힙 (Heap 영역) 배열과 객체가 생성되는 영역. JVM의 스택 영역의 변수나 다른 ..