JVM

· Study/Java
JVM이란 ? JVM이란 Java Virtual Machine의 약자로 자바 바이트 코드를 읽어서 기계어로 변환하고 실행시키는 역할을 한다. Java는 윈도우, 리눅스 등 어떠한 OS에서도 독립적으로 실행할 수 있는데, 이것이 가능한 이유는 JVM이 OS와 애플리케이션 중간에서 중재자 역할을 하며 OS에 맞는 기계어로 번역해주기 때문이다. (단, JVM은 OS 별로 존재한다) JVM은 javac 컴파일러로 컴파일된 바이트 코드(.class)를 읽어서 OS에게 할당받은 메모리 영역에 넣어두고, 동적으로 바이트 코드를 읽어서 네이티브 언어로 해석한 뒤 실행시킨다. 이외에도 Garbage Collector를 통한 메모리 관리, 네이티브 메서드 지원, 멀티 스레드를 지원하는 등 많은 역할을 한다. JVM 구조 ..
jonghne
'JVM' 태그의 글 목록