개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
Dynamic Binding / Linking
Binding
Static Binding
컴파일 시에 어떤 클래스의 어떤 메소드가 호출되는지 정한다.
Dynamic Binding
실행 중에 어떤 클래스의 어떤 메소드가 호출되는 지 정한다.
컴파일 시에 어떤 클래스의 어떤 메소드가 호출되는지 정한다.
Dynamic Binding
실행 중에 어떤 클래스의 어떤 메소드가 호출되는 지 정한다.
Linking
Static Linking
라이브러리나 다른 메소드 호출 시 실행파일에그부분을 합침.
실행파일크기가 커짐 / 호출성능 향상.
Dynamic Linking
호출하는 부분에 메소드를 호출한다는 표시만 한다. 실행되는 부분은 다른 파일에 저장.
실행파일크기가 작아짐 / 실행 중 동적으로 찾아야 함으로 시간이 걸린다.
실행파일 내부에 호출할 부분의 주소가 아닌 호출한 부분의 정확한 이름을 기재해야 이후에
호출하는 부분에 메소드를 호출한다는 표시만 한다. 실행되는 부분은 다른 파일에 저장.
실행파일크기가 작아짐 / 실행 중 동적으로 찾아야 함으로 시간이 걸린다.
실행파일 내부에 호출할 부분의 주소가 아닌 호출한 부분의 정확한 이름을 기재해야 이후에
찾을 수 있다.(주소는 무의미)
자바는 완벽한 Dynamic Binding / Dynamic Linking 지원
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] TO_CHAR함수 예 (0) | 2016.05.02 |
---|---|
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.01 |
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.01 |
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.01 |
Java Basic 실무 강좌 자료] Reflection의 실제 구현 (0) | 2016.05.01 |