java로 코딩해서 컴파일한 소프트웨어들이 jvm이 설치된 어떤 컴퓨터에서든 실행되게 해주는 것
- javac : 자바 컴파일러
- jdb : 자바 디버깅
- jar : 연관있는 클래스를 하나의 jar로 묶어주는
추가 참고 영상 : https://www.youtube.com/watch?v=f0cAmTYo4tQ
컴파일 : 일반적인 프로그래밍 언어(java,python,c,go etc.)
컴파일러 : 컴파일 하는 프로그램
바이트 코드 : 0,1로 이루어진 코드 > 컴퓨터 기계어
운영체제(OS:linux,window,mac etc.)마다 바이트 코드 규칙이 다르다.
java는 java 컴파일된 파일이 jvm을 통해 실행되므로 os상관없이 jvm에 의해 작동되며,
java컴파일러는 1개 존재.