공부/Java

자바란 무엇인가?

Stair 2024. 8. 19. 21:39
반응형

자바는  표준 스펙을 기반으로 실행되어야한다.

 

표준 스펙 : 자바 컴파일러, 자바 실행 라이브러리, 자바 가상 머신(JVM)

 

 

즉 여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다.

나는 오라클 OpenJDK를 사용한다.

 

자바 구현들은 표준스펙에 맞도록 개발되어있기 때문에 다른 회사 자바로 변경해도 대부분 문제 없이 동작한다.

 

자바는 컴파일과 실행 단계를 거친다.

 

hello.java -> (javac Hello.java 자바 컴파일러) -> hello.class -> (java Hello 프로그램 실행) -> JVM머신

 

인텔리제이는 내부에 자바를 편리하게 설치하고 관리할 수 있는 기능을 한다.

인텔리제이는 컴파일과 실행을 자동으로 처리해주기에 편리하다

실제로 out폴더에 디컴파일 된 파일이 보인다.

 

또한 자바는 운영체제에 독립성을 띄고 있기 때문에 자바가 설치된 다른 OS에서 실행 가능하다.

 

 

 

반응형

'공부 > Java' 카테고리의 다른 글

자바 연산자  (0) 2024.08.20
자바 변수 명명 규칙  (0) 2024.08.20
자바 변수(1)  (0) 2024.08.19
인텔리제이로 Hello World 출력하기  (0) 2024.08.19
인텔리제이 설치하기  (0) 2024.08.19