티스토리 뷰

프로그래밍/java

바이트 코드 - byte code

박스여우 2015. 10. 8. 16:10

바이트코드

바이트코드는 java언어로 작성된 프로그램이 실행되기 전의 JVM(Java Virvual Machine)용 기계어 코드입니다.


각각의 연산코드 즉, op code가 보통 1바이트 길이로 되어있기 때문에 바이트 코드라 불립니다. 하나의 명령어는 0~255로 표현되는 연산 코드중 하나를 가지게 됩니다. 그리고 그 뒤에는 레지스터나 메모리 주소 같은 파라미터가 붙게 됩니다.

java프로그램이 바이트코드로 변환되면 네트워크를 통해 전송될 수도 있고, jvm에 의해 실행될 수 있습니다.


java에서는 바이트 코드를 이용하여 JIT컴파일을 하며 이식성과 플랫폼에 대한 독립성, 그리고 빠른 컴파일 속도를 가지고 있습니다.


java는 컴파일 순간에 바이트 코드로 변환한뒤에 프로그램이 실행되는 순간에 JVM에 의해 인터프리트 하여 사용됩니다. 이 때문에 바이트코드는 변동이 없고, 해당 플랫폼에 맞는 jvm만 사용하면 되는 장점을 통해 강력한 플랫폼에 대한 독립성을 가지고 있습니다.


c언어



java 언어


댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함