Java Basic 실무과정 ] Dynamic  Binding / Linking


Java Basic 실무과정 ] Dynamic  Binding / Linking


 

 


실무자를 위한 최고의 교육센터 오라클자바교육센터
www.oraclejava.co.kr www.oraclejava.co.kr



<Dynamic  Binding / Linking>

​* Binding

- Static Binding

컴파일 시에 어떤 클래스의 어떤 메소드가 호출되는지 정한다

​- Dynamic Binding

​실행 중에 어떤 클래스의 어떤 메소드가 호출되는 지 정한다

* Linking

- Static Linking


​※ 라이브러리나 다른 메소드 호출 시 실행파일에 그부분을 합침

※ 실행파일크기가 커짐 / 호출성능 향상 

​- Dynamic Linking

호출하는 부분에 메소드를 ​호출한다는 표시만 한다. 실행 되는 부분은 다른 파일에 저장

실행파일크기가 작아짐 / 실행 중 동적으로 찾아야 함으로 시간이 걸린다

실행파일 내부에 호출할 부분의 주소가 아닌 호출한 부분의 정확한 이름을

기재해야 이후에 찾을 수 있다 (주소는 무의미) 

​* 자바는 완벽한 Dynamic Binding / Dynamic Linking 지원



+ Recent posts