JVM

프로그래밍 언어/Java + Kotlin

[Java] 스터디 1주차: JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가

동아리원들과 함께 자바 스터디를 구성했다. 방식은 백기선님이 진행하셨던 자바 스터디와 동일하며 하나의 큰 대주제와 그에 따른 소주제들을 공부한 후 블로그에 포스팅해나가려고 한다. JVM이란 무엇인가 JVM은 'Java Virtual Machine'의 준말로 '자바를 실행하기 위한 가상 기계'라고 할 수 있다. 자바로 작성된 어플리케이션은 모두 이 JVM에서만 실행되기 때문에 자바 어플리케이션이 실행되기 위해서는 반드시 JVM이 필요하다. JVM은 프로그램 메모리를 관리하고 최적화하는 역할도 하지만, 가장 큰 역할은 Java Byte Code를 OS에 맞게 해석해주는 것이다. C, C++, GO와 같은 네이티브 언어로 작성된 어플리케이션은 OS만 거치고 바로 하드웨어로 전달되는 반면, Java로 작성된 어..

코택
'JVM' 태그의 글 목록