bytecode ; 바이트코드

바이트코드는 자바 원시언어 문장을 포함하고 있는 파일을 컴파일하면 그 결과물로 얻게되는 것이다.

컴파일된 자바코드, 즉 바이트코드는 한번에 한 문장씩 컴퓨터 내에서 실행된다는 측면에서는 실행할 준비가 된 프로그램 모듈과 비슷하지만, 그러나 바이트코드 명령어들은 논리적이고 추상적 기계인 자바 가상머신에 보내는 실제 명령어들이다 (여기서 자바 가상머신이란 바이트코드 명령문과 실제 컴퓨터 프로세서 명령문들 간에 번역기처럼 동작하기 위해 각 컴퓨터 플랫폼에 공급된 소프트웨어를 의미한다).

바이트코드는 한번에 한 문장씩 번역되는 형식 외에, 어떤 특정한 시스템 플랫폼에 맞게 JIT 컴파일러에 의해 다시 컴파일될 수 있는데, 이렇게 하면 자바프로그램의 실행이 더 빨라진다.

바이트코드는 보통 ".CLASS"라는 확장자를 갖는 바이너리 파일 속에 담겨진다.


이 정보는 1999년 6월 27일에 수정되었습니다.
영어판(whatis.com)