JVM 이란 ?
- 어느 OS 어느 환경에서 든지 java를 실행시킬수 있게 해줌.
- bytecode가 JVM위에서 실행되기 때문이다.
- java bytecode를 os가 읽을수 있게 바꿔줌 ( 이 작업은 인터프리터와 JIT컴파일러를 사용)
- 특정 OS별로 네이티브 언어를 바꿔줘야 하기때문에 특정 OS에 종속적이다.
컴파일 하는 방법.
실행하는 방법
- java.exe 를 사용하여 클래스파일을 실행시킨다.
바이트코드란 무엇인가 ?
- jvm이 이해할수 있는 상태인 코드
- 이 바이트 코드는 인터프리터와 JIT 컴파일러가 읽을 수 있다.
JIT 컴파일러란 무엇이며 어떻게 동작하는지 ?