JVM2 [CS] JAVA의 JIT 컴파일러와 Warm Up JVM자바를 공부하시는 분들은 JVM을 들어보셨을 겁니다. JVM은 어느 OS에서 실행해도 자바로 작성된 파일을 잘 실행시켜줍니다. 그렇기 때문에 이식성이 높다는 말을 듣죠.JVM은 JIT 컴파일러를 가지고 있습니다. 이 글에서 JIT 컴파일러에 대해서 말씀드리겠습니다. 컴파일과 인터프리터의 차이프로그래밍 언어를 실행하는 방식에는 크게 컴파일 방식과 인터프리터 방식이 있습니다.컴파일 방식전체 코드를 한 번에 기계어(네이티브 코드)로 변환하여 실행하는 방식입니다.실행 속도가 빠르지만, 실행 전에 컴파일 과정이 필요하므로 초기 실행 시간이 오래 걸립니다.대표적인 컴파일 언어: C, C++#include int main() { printf("Hello, World!\n"); return 0;}// .. 2025. 3. 12. [java] JVM 개념 및 기능 : 왜 쓰는 걸까? JVM 핵심정리면접 질문에서 JVM은 무엇인가요? 라는 질문을 받았는데 제대로 답하지 못했습니다. JVM은 왜 쓰는 걸까요?자바는 한 번만 프로그램을 작성하면 다양한 컴퓨터 환경(Windows, Mac, Linux)에서 실행할 수 있다는 강력한 특징이 있습니다.이걸 가능하게 해주는 것이 바로 JVM(Java Virtual Machine)이라는 가상 머신입니다. JVM이란 무엇인가?JVM은 Java 프로그램을 실행할 수 있는 일종의 가상 컴퓨터입니다.보통 컴퓨터에서 프로그램이 실행되려면 운영 체제(Windows, Mac 등)에 맞게 기계어로 변환되어야 합니다. 하지만 Java는 바이트코드(Bytecode)라는 중간 형태로 변환되고, 이 바이트코드를 JVM이 해석하여 어떤 운영 체제에서도 실행할 수 있게 .. 2024. 10. 10. 이전 1 다음