[Java]컴파일된 클래스 구조
byte code 로 컴파일 된 클래스의 대략적인 구조는 다음과 같다. public 또는 private 같은 modifiers, 이름, 부모 클래스, 인터페이스, 어노테이션 들로 구성된 하나의 섹션선언된 필드 당 하나의 섹션필드의 modifiers, 이름, type, 어노테이션 들로 구성생성자 와 메소드 당 하나의 섹션메소드의 modifiers, 이름, 반환 및 파라미터 타입, 어노테이션 들로 구성자바 바이트 코드 인스트럭션들이 나열된 형태로 이루어진 컴파일 된 코드 포함 소스 코드와 컴파일 된 코드의 차이점컴파일 된 클래스는 오직 하나의 클래스만으로 구성된다. 반면, 소스코드는 하나 이상의 inner 클래스를 포함 수 있다.예를 들어, 하나의 inner 클래스를 가지는 소스 코드의 경우메인 클래스가 컴..
더보기