Java & Kotlin
[JAVA] JVM과 자바 코드의 동작
1. JVM이란 무엇인가? JVM(JAVA Virtual Machine)은자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행해주도록 하는 가상 머신입니다. JVM은 JAVA와 OS 사이에서 중개자 역할을 하는데, 덕분에 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해줍니다. 가상 머신 도입의 가장 근본적인 이유이기도 하죠. 한편, 또 하나의 JVM의 중요한 역할 중 하나는 Garbage Collection(GC)을 통한 메모리 관리인데요. GC(Garbage collection)에 대해서는 아래 포스팅에서 자세히 정리했습니다. [JAVA] 가비지 컬렉션(Garbage Collection, GC)에 대한 이해 0. 들어가기 전에 자바 가비지 컬렉터(GC)에 대해 설명하기 전에 ..