전체 글 썸네일형 리스트형 JVM으로 실행하는 과정 이해하기 ★ JVM이란 무엇인가? - 자바 가상머신이라 불리는 JVM(Java Virtual Machine)은 자바와 OS사이의 중개자 역할을 수행하기에 굳이 OS에 구애받지 않고 사용(WORA)할 수 있게 해준다 - 애플리케이션에 있어 중요한 요소 메모리 관리 및 GC(Garbage Collection)을 수행한다 (OS의 level에서 Memory leak을 불가능 하게한다.) - 운영체제 위에서 동작하는 프로세스이다 - 자바 코드를 컴파일해 얻은 바이트코드를 운영체제가 이해할 수 있는 기계어로 번역한다 - 스택기반으로 설계된 가상머신이다. * 스택기반의 가상머신 vs 레지스터 기반의 가상머신 1) 스택기반의 가상머신 - 피연산자와 연산 후 결과를 스택에 저장하는 구조 - 다음 피연산자의 메모리 위치를 기억할.. 더보기 이전 1 다음