hrming
13. JAVA & JVM 본문
자바
자바는 객체지향프로그래밍 언어로서 보안성이 뛰어나며 컴파일한 코드는 다른 운영체제에서 사용될 수 있도록 클래스로 제공됩니다.
자바의 구동원리
자바로 작성한 코드는 [.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 [안산학생의 찬란한 개발]
'기타 > 면접 준비' 카테고리의 다른 글
15. 기본형 변수와 참조형 변수 (0) | 2022.05.02 |
---|---|
14. 객체지향 (0) | 2022.05.02 |
12. 추상클래스와 인터페이스의 차이 (0) | 2022.05.01 |
11. List, Map, Set 특징 (0) | 2022.05.01 |
10. 클래스(class), 객체(object), 인스턴스(instance) 차이 (0) | 2022.05.01 |
Comments