Class Loader1 Java Virtual Machine 이 친구의 이야기를 들어보자. JAVA Virtual Machine [JVM] 이란? JVM이란 자바 가상 머신의 약자이다. 여기서 우선 가상 머신에 대한 개념을 먼저 알고 가야 한다. Virtual Machine :컴퓨터 환경을 소프트웨어로 구현한 것으로, 컴퓨터를 에뮬레이션 하는 소프트웨어이다. Emulator : 한 시스템에서 다른 시스템을 복제한다는 뜻 JVM의 역할 JAVA Application을 Classloader를 통해 읽어 들여 Java API와 함께 실행 JAVA와 OS 사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해 줌 메모리 관리 Garbage Collection 스택 기반의 가상 머신 : 대다수의 명령어가 스택 선두에서 피연산자를 택하고 결과는 다시 스택에 넣는다. Java.. 2021. 3. 19. 이전 1 다음