바이트코드
바이트코드(Bytecode)란 CPU(중앙 처리 장치) 대신에 가상 컴퓨터(VW)에서 실행하도록 컴파일 된 OOP(Object-Oriented Programming) 코드이다. 플랫폼에서 다양한 코드 해석 기법을 사용하기 때문에 VM은 프로그램 코드를 CPU가 읽을 수 있는 기계어로 변환한다. 사람들이 읽기 쉽도록 만들어진 소스 코드와 다르게 바이트코드는 덜 추상적이며, 더 간결하고, 컴퓨터 중싱적으로 돌아간다. 바이트코드는 변수의 접근 범위 같은 의미 분석 단계의 결과를 부호화한다. 그래서 일반적으로 소스 코드를 직접 분석/실행하는 것보디 더 좋은 성능을 보여 준다.