요약
Java의 클래스 로더와 상위 위임 모델, 네임스페이스, 런타임 패키지 등 관련 개념을 간략하게 소개하고 학습 시 혼동하기 쉬운 몇 가지 문제에 대해서도 논의해 보겠습니다.
public class LoaderSample1 {
public static void main (String[] args) {
클래스 c;
ClassLoader cl; cl = ClassLoader.getSystemClassLoader();
System.out.PRintln(cl) while (cl != null) {
cl = cl.getParent();
System.out.println(cl);
}
try {
c = Class.forName("java.lang.Object");
cl = c.getClassLoader();
System.out.println("java.lang.Object의 로더는 " + cl);
c = Class.forName("LoaderSample1");
cl = c .getClassLoader();
System.out.println("LoaderSample1의 로더는 " + cl);
} catch(예외 e) {
e.printStackTrace();
}
}
}