인프런 - 백엔드(김영한)/java
자바란?
jsleee
2024. 9. 30. 23:43
다양한 회사들에서 자바 표준 스펙(설계도)을 기반으로한 자바를 만든다. (대표적으로 위 3개와 같은 자바들이 존재한다.)
ex) amazon corretto는 aws에 최적화 되어있음.
컴파일과 실행
자바는 다른 언어들과 달리 JVM(Java Virtual Machine)이 존재한다.
이를 통해 운영체제별로 여러개의 프로그램을 만들 필요 없이 오직 자바로만 개발할 수 있다.
자바 프로그램은 다음과 같은 컴파일과 실행단계를 거친다.
1. Hello.java 와 같이 자바 소스코드를 개발자가 작성
2. javac 이라는 프로그램을 통하여 .java 파일을 .class 파일로 변환(컴파일)
(JVM에서 더 빠르게 실행될수 있도록 도와줌)
3. java 프로그램 실행
- JVM 이 실행되면서 프로그램이 작동