티스토리 뷰
바이트코드
바이트코드는 java언어로 작성된 프로그램이 실행되기 전의 JVM(Java Virvual Machine)용 기계어 코드입니다.
각각의 연산코드 즉, op code가 보통 1바이트 길이로 되어있기 때문에 바이트 코드라 불립니다. 하나의 명령어는 0~255로 표현되는 연산 코드중 하나를 가지게 됩니다. 그리고 그 뒤에는 레지스터나 메모리 주소 같은 파라미터가 붙게 됩니다.
java프로그램이 바이트코드로 변환되면 네트워크를 통해 전송될 수도 있고, jvm에 의해 실행될 수 있습니다.
java에서는 바이트 코드를 이용하여 JIT컴파일을 하며 이식성과 플랫폼에 대한 독립성, 그리고 빠른 컴파일 속도를 가지고 있습니다.
java는 컴파일 순간에 바이트 코드로 변환한뒤에 프로그램이 실행되는 순간에 JVM에 의해 인터프리트 하여 사용됩니다. 이 때문에 바이트코드는 변동이 없고, 해당 플랫폼에 맞는 jvm만 사용하면 되는 장점을 통해 강력한 플랫폼에 대한 독립성을 가지고 있습니다.
c언어
java 언어
'프로그래밍 > java' 카테고리의 다른 글
객체지향 언어 Java 강좌 #2- 배열(array) (0) | 2015.12.01 |
---|---|
객체지향 언어 Java 강좌 #1 - 자바 언어 (0) | 2015.10.08 |
java - json 사용하기 (430) | 2015.08.02 |
Java - 화면 중앙에 띄우기, URL을 통해 이미지 뿌리기 (421) | 2015.07.23 |
Java - 폴더 복사 (0) | 2015.07.15 |
댓글