JVM
- Java Byte Code를 OS에 맞게 해석해 주는 역할을 한다.
- Java complier는 .java파일을 .class라는 Java byte code로 변환시켜 준다.
- 이때 JVM은 OS가 Byte Code를 이해할 수 있도록 해석해준다.
바이트 코드
- CPU가 아닌 가상 머신에서 이해할 수 있는 코드를 위한 이진 표현법이다.
- 가상 머신이 이해할 수 있는0과 1로 구성된 이진코드를 의미한다.
- 고급언어로 작성된 소스코드를 가상 머신이 이해할 수 있는 중간 코드로 컴파일한 것을 말한다
- Java의 가상 머신을 JVM이라고 하며 JVM을 위한 바이트 코드를 Java Byte Code라고 한다.
'자바 상식 > 자바 관련 상식' 카테고리의 다른 글
1. J2EE, JDK, JRE, J2SE 차이 (0) | 2020.05.13 |
---|---|
3. CGI와 서블릿 그리고 톰캣 (0) | 2020.05.13 |