Java Basic 실무과정 ] 바이트코드


Java Basic 실무과정 ] 바이트코드


 

 


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



바이트코드



​* Byte-Code 는 머신 코드보다 추상적인 형태를 띠는 중간

  코드의 일종이다.


- 추상


​※ '추상'이란 구체적인 사물들 간에 발견되는 공통적인 특징 또는 그 모양새


※ 추상화한것은 실제 세계만큼 real 하지는 못하지만 하나 이상의 사물들을 포괄할 수 있다는 이점이 있다

※ 크로스 플랫폼 쳬계의 기본 요건이기도 하다.

: 크로스플랫폼이란 것이 질적인 기계들 간에서도 동일한 의모로서 파악될 수 있는 어떤 '텍스트'를 요구하기 떄문이다​

​- 바이트코드는 이 같은 요구에 부응하도록 고안된 언어이다.

​- Byte-Code 란 다시 말해서,   프로그래머가 저ㅏㄱ성한 원시언어가 이종의 기계들 사이에서  효율적으로 작동하기 위해서는

  머신 공통의 논리로 정제 되어야 하는데, 이때 머신 공통의 논리로 정제된 결과물이 바로 바이트코드 이다

- 인터프리터는 바이트코드를 통해 '무엇을' '어떻게' 수행해야 하는지 습득한 후 그 내용을 자신의 기계에 맞게 구체적으로

  풀어내면 된다

- 중간 코드라고 불리는 까닭은 바이트코드가 원시코드와 기계어 사이에서 이 같은 매개 역활을 하기 때문이다.

 

+ Recent posts