hrming

13. JAVA & JVM 본문

기타/면접 준비

13. JAVA & JVM

hrming 2022. 5. 2. 02:17

자바

자바는 객체지향프로그래밍 언어로서 보안성이 뛰어나며 컴파일한 코드는 다른 운영체제에서 사용될 수 있도록 클래스로 제공됩니다. 

 

자바의 구동원리

자바로 작성한 코드는 [.java]라는 확장자를 가지며 자바에 존재하는 javac라는 전용컴파일러가 [.java]로 끝나는 자바코드를 컴퓨터가 이해할 수 있도록 프로그래밍 언어를 기계어로 변경하게 되면 [.class]라는 확장자를 가진 파일이 생성되는데 [.class]파일은 JVM을 통해서 실행됩니다.

 

JVM의 특징

자바 가상머신이라 불리며 자바소스로부터 만들어진 바이너리파일 즉 [.class]파일을 실행하기 위해 필요합니다. java가 OS에 구애받지 않고 재사용가능하게 해줍니다. 그리고 자동메모리관리기법인 Garbage Collection을 수행합니다.

+ JRE : 자바실행환경. JVM으로 자바프로그램을 동작시킬 때 필요한 파일들을 가지고 있습니다.
+ JDK : JAVA 개발을 하기위해 필요한 환경입니다. JDK에는 JRE가 포함되어 있습니다.



출처: https://haejun0317.tistory.com/239?category=889117 [안산학생의 찬란한 개발]

Comments