hello.java -> hello.class로 컴파일(인간의 언어를 기계어로 변환)
이후 자바 가상 머신(JVM)이 실행
인텔리제이에서 자바코드를 컴파일 할 때 사용하는 javac 프로그램을 자동으로 실행시켜서 처리해줌
그래서 out 폴더에 .java 파일을 컴파일해서 .class 파일로 남긴것을 확인 가능(해당 .class 파일은 인텔리제이에서 확인 시 디컴파일 하여 인간의 언어로 보여준다)
*디컴파일 시 주석은 모두 날아감
윈도우 게임은 리눅스에서 돌아가지 않음
하지만 자바로 만들어진 프로그램은 모든 OS에서 실행! 특정 OS에 맞춰서 개발하지 않아도 된다.
개발자는 각 OS에 맞는 자바를 설치만 하면 됨!
자바 프로그램은 JVM에서 구동되고 이 가상 머신이 각 운영 체제에 맞춰서 실행되게 해주기 때문.
서버 개발 시 OS는 리눅스 사용, AWS를 사용하여 서버 개발 한다면?
Amazon Corretto 자바 사용 (AWS에 최적화)
리눅스 서버에 설치 (자동으로 OS에 맞춰서 실행됨)
'JAVA > 김영한의 자바 입문' 카테고리의 다른 글
[김영한의 자바 입문] 리터럴 (0) | 2025.03.28 |
---|---|
[김영한의 자바 입문] 변수 (0) | 2025.03.27 |