자바) JVM
·
자바 탐구
JVM (Java Virtural Machine) 자바 가상 머신을 의미한다. 자바 프로그램을 실행하기 위한 가상의 컴퓨터 시스템이다. JVM은 운영체제에 상관없이 자바 프로그램을 실행할 수 있도록 도와준다. JDK의 구조 JVM 구조 JVM은 메모리 관리, 가비지 컬렉션, 스레드 관리, 예외 처리 등의 다양한 기능을 제공한다. 또한, JVM은 클래스 로딩과 같은 작업도 수행한다. 클래스 로딩은 자바 프로그램에서 사용되는 클래스들을 JVM이 메모리에 로딩하는 과정이다. ex) 윈도우 운영체제에서 자바를 개발하고 리눅스로 옮겨 실행할 수 있다. JVM을 사용하는 이유는 바이트 코드 파일을 다양한 운영체제에서 수정하지 않고 사용할 수 있도록 하기 위함이다. javac 명령어로 컴파일된 바이트 코드 파일은 J..