자바 JVM의 역할, 자바의 특징
오늘의 질문은 자바와 관련된 질문이다 :)
자바의 JVM의 역할에 대해 설명하시오
자바 프로그램은 기계어가 아닌 바이트 코드로 이뤄져있다.
따라서 이를 해석하고 실행할 수 있는 가상 운영체제가 필요한데, 이것이 JVM(Java Virtual Machine)이다.
즉 JVM은 자바 프로그램을 기계어로 번역해 각 운영체제에서 실행될 수 있도록 하는 역할을 한다.
자바의 특징에 대해 설명하시오
객체 지향 프로그래밍(Object Oriented Programming, OOP)언어이다.
JRE를 통해 모든 운영 체제에서 실행이 가능하다.
Garbage Collector를 통해 메모리를 자동으로 관리한다.
컴파일 한번으로 기계어가 만들어지지 않기 때문에 C, C++ 언어에 비해 느리다.