Binding
- Static Binding
* 컴파일 시에 어떤 클래스의 어떤 메소드가 호출되는지 정한다.
- Dynamic Binding
* 실행 중에 어떤 클래스의 어떤 메소드가 호출되는지 정한다.
Linking
- Static Linking
* 라이브러리나 다른 메소드 호출 시 실행파일에 그 부분을 합침
* 실행파일크기가 커짐 / 호출성능 향상
Dynamic Linking
* 호출하는 부분에 메소드를 호출한다는 표시만 한다.
실행되는 부분은 다른 파일에 저장.
* 실행파일크기가 작아짐 / 실행 중 동적으로 찾아야 함으로 시간이 걸린다.
* 실행파일 내부에 호출할 부분의 주소가 아닌 호출한 부분의 정확한 이름을 기재해야 이후에 찾을 수 있다.(주소는 무의미)
자바는 완벽한 Dynamic Binding / Dynamic Linking 지원
'자바 > JAVA...Spring' 카테고리의 다른 글
java공부하기 20] 디렉토리 구조 / 기본도구 (0) | 2015.03.31 |
---|---|
자바공부하기 19] JDK다운, 설치 (0) | 2015.03.31 |
자바공부하기 17] 자바의 컴파일 및 로드 방식 (0) | 2015.03.26 |
[자바공부하기 16] J2ME (0) | 2015.03.25 |
[자바공부하기 15] J2SE /J2EE (0) | 2015.03.24 |