728x90
반응형
자바 프로그램을 개발 하려면,
- 파일 확장자명이 .java 인 텍스트 파일 생성하여 자바언어로 코드를 작성
- javac 명령어로 컴파일을 진행
- 컴파일 성공하면, 확장명이 .class 인 바이트 코드 파일 생성
- 바이트 코드 파일은 완전한 기계어가 아니여서, 이 파일일을 번역해서 실행하려면 java 명령어를 사용
(이해를 돕고자, 혼자공부하는자바 유투브에서 해당 사진 가져왔다.)
자바 가상 기계: JVM (Java Virtual Machine)
바이트 코드파일은 운영체제에서 바로 실행할 수 없고, 자바 가상 기계라는 번역기가 필요하다.
JVM을 사용하면, 다양한 운영체제에서 운영체제에 맞게 수정할 필요 없이 사용할 수 있다.
즉, 어느 운영체제를 이용하든 (윈도우,리눅스 등등) 개발 완료된 프로그램을 해당 운영체제에 갖고와서 바로 실행 가능하다.
각 운영체제의 JVM은 바이트 코드 파일을 해당 운영체제에서 실행 가능한 기계어로 번역해서 실핼 하기 때문!!
JVM으로 인해 개발자들은 운영체제에 구애받지 않고 편리하게 개발을 할 수 있다.
본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형
'Work & Study > JAVA (& 혼공자Java)' 카테고리의 다른 글
자바(Java) - 타입변환 (0) | 2020.09.05 |
---|---|
자바(Java) - 타입 (0) | 2020.09.03 |
자바(Java) - 변수 선언 (0) | 2020.09.03 |
자바(Java) - Hello World! (0) | 2020.09.02 |
자바(Java) 란, (0) | 2020.09.01 |