본문 바로가기

Java

동적로딩

로드타임 동적로딩

1.로드타임 동적 로딩은 클래스를 로딩할 때 필요한 다른 클래스를 동적으로 로딩하는 것이다.

 

2.예를 들어, System.out.println("Hello World");와 같은 코드가 작성되어 있는 Hello.java를 Hello.class로 컴파일 하고

JVM에 로딩한다고 생각해보자.

 

3.이때 필요한 System, String 관련 .class 파일도 같이 로딩한다.

런타임 동적로딩

1.코드를 실행하는 순간 클래스를 로딩하는 것이다.

 

2. JVM이 코드를 실행하다가 .class 파일을 로딩하는 것을 의미한다.


3.여기서 이번 주제인 Class.forName("로드할 클래스 이름") 이 사용된다.