*자바 프로그램 개발 과정
- 자바 소스 파일 생성(Hello.java)
- javac 명령어 실행(컴파일)
- 바이트 코드 파일 생성됨(Hello.class)
- java 명령어 실행(JVM이 기계어 번역 후 실행)
- 기계어
- java 명령어 실행(JVM이 기계어 번역 후 실행)
- 실행

*JVM
바이트 코드 파일을 운영체제를 위한 완전한 기계어로 번역하고 실행하는 역할. java 명령어에 의해 구동
사용이유?
바이트 코드 파일을 다양한 운영체제에서 수정하지않고 사용할수있도록 하기 위함
ex) 윈도우에서 프로그램(바이트 코드 파일) 개발하고 개발 완료된 프로그램을 리눅스로 옮겨 바로 실행 가능
