기초 JAVA 교육과정 ] 패키지와 컴파일러/JVM(2)

 

기초 JAVA 교육과정 ] 패키지와 컴파일러/JVM(2)

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

패키지와 컴파일러/JVM(2)

 

 

 

 

 

 

1. 컴파일러는 위와 같이 완전 클래스명 후보군을 만들어낸다.

2. 그 다음 CLASSPATH를 기반으로 위 후보 클래스 파일이 실제 존재하는지 검색한다. 자바 디폴트 라이브러리(rt.jar)를 검색한 후 현재 디렉토리(.)를 검사한다.

  - java.lang.newClass를 찾아본다면 ./java/lang/ 디렉토리에 newClass.class 파일이 있는지 찾는 것이다.

3. 찾아서 단 하나만 일치하는 게 var의 형을 결정한다. 그러나 여러 개가 있다면 충돌 에러를 발생시킨다.

+ Recent posts