java (10) 썸네일형 리스트형 [Java] JVM의 메모리구조 출처 - 자바의 정석 (남궁 성 지음)1. 메서드 영역(method area)프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 때, 그 클래스의 클래스 변수(class variable)도 이 영역에 함께 생성된다.2. 힙(heap)인스턴스가 생성되는 공간. 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성된다. 즉, 인스턴스 변수(instance variable)들이 생성되는 공간이다.3. 호출스택(call stack 또는 execution stack)호출스택은 메서드의 작업에 필요한 메모리 공간을 제공한다. 메서드가 호출되면, 호출스택에 호출된 메서드를 위한 메모리가 할당되.. [Java] this 참조변수 출처 - 자바의 정석 (남궁 성 지음) class Car{private String color;private String gearType;private int door; Car(String color, String gearType, int door) { this.color = color; this.gearType = gearType; this.door = door; }} 위의 코드에서처럼 생성자의 매개변수(지역변수)의 변수명과 인스턴스 변수명이 동일하면this.으로 인스턴스 변수와 매개변수를 구분지어 준다.this.color = color; 대신 color = color;으로 하면 둘 다 매개변수(지역변수)로 간주된다.this는 참조변수로 인스턴스 자신을 가리킨다. 따라서, this를 사.. 이전 1 2 다음