yeil_liey.log
로그인
yeil_liey.log
로그인
{TIL 8} Java 프로그램 개발과정 (JVM, SourceFile 의 구조)
YeilieY
·
2022년 9월 27일
팔로우
0
2주차
Java
항해99
항해99
목록 보기
13/27
Java Program 개발 과정
자바 프로그램을 개발하기 위해서는 먼저 파일 확장명이 .java 인 텍스트 파일을 생성하고 자바 언어로 코드를 작성해야 한다. 이렇게 만들어진 소스 파일을 컴파일러인 javac 명령어로 컴파일 한다.
컴파일이 완료되면 확장명이 .class 인 바이트 코드 파일이 생성된다.
바이트 코드 파일은 완전한 기계어가 아니므로 바로 실행할 수 있는 파일이 아니며, 바이트 코드를 완전한 기계어로 번역해서 실행하려면 java 명령어를 사용해야 한다.
바이트 코드 파일과 자바 가상 기계
자바 프로그램은 완전한 기계어가 아닌, 바이트 코드 파일(.class)로 구성된다.
바이트 코드 파일은 운영체제에서 바로 실행할 수 없고, 자바 가상기계(JVM: JavaVirtualMachine) 라는 번역기가 필요하다.
{여기서 자바 가상기계는 '기계' 라는 표현이 있지만 하드웨어가 아닌 JDK 에 포함되어 있는 소프트웨어 이다.}
자바가 JVM 을 사용하는 이유는 바이트 코드 파일을 다양한 운영체제에서 수정하지 않고 사용할 수 있도록 하기 위함이다. 이 특징이 자바 언어를 성공으로 이끌었다고 볼 수 있다.
javac 명령어로 컴파일된 바이트 코드 파일은 JDK 가 설치된 어떠한 운영체제에서도 java 명령어로 동일하게 실행이 가능하다. 그 이유는 각 운영체제의 JVM 은 바이트 코드 파일을 해당 운영체제에서 실행 가능한 기계어로 번역해서 실행하기 때문이다.
YeilieY
Fun_Dev
팔로우
이전 포스트
{WIL 1 & TIL 7} 한 주를 돌아보며.. + (JWT 와 API 에 대한 간단한 정보)
다음 포스트
{TIL 9} Algorithm (자연수 뒤집어 더하기)
0개의 댓글
댓글 작성