본문 바로가기

JVM2

[Live-Study] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 Overview JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 기선님이 주최하신 live-study 1주차입니다. 자바 개발자라고 떳떳히 말할 수 있을 기본기를 쌓아가는 과정입니다. JVM이란 무엇인가 이부분은 이전에 정리한 포스트로 대체하겠습니다. [Java] JVM이란? 컴파일 하는 방법 windows 기준으로 컴파일 하는 방법을 정리하겠습니다. 컴파일을 한다는 것은 .java파일을 .class 파일(바이트 코드)로 만드는 것을 의미합니다. JDK(Java Developer Kit) 자바 개발 도구를 설치하면 bin디렉토.. 2021. 1. 27.
[Java] JVM 이란? 자바 바이트코드(.class 파일)는 JRE(Java Runtime Enviromnment) 위에서 동작합니다. 이 JRE에서 가장 중요한 요소는 자바 바이트코드를 해석하고 실행하는 JVM(Java Virtual Machine)입니다. JRE는 자바 API와 JVM으로 구성되며, JVM의 역할은 자바 애플리케이션을 클래스 로더(Class Loader)를 통해 읽어 들여서 자바 API와 함께 실행하는 것입니다. 개발 관련 도구는 JDK에서 제공합니다. JVM에 들어가기 앞서 먼저 Java의 특징을 얘기하겠습니다. Java의 큰 특징은 아무 하드웨어(CPU)던, 아무 운영체제(OS)던 상관없이 컴파일 된 코드(바이트코드)가 플랫폼 독립적이라는 점입니다. 이러한 특징을 구현하기 위해 JVM이 필요합니다. 단순.. 2021. 1. 26.