# JVM

![출처: https://asfirstalways.tistory.com/158](https://15316191-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7_opr2RFh9Acog0_8H%2F-MHL5LJckIKw30G3irib%2F-MHL5apqNp-MtCVS9QqH%2Fimage.png?alt=media\&token=984c3581-cf76-47dc-b41c-d3c5089cd816)

JVM이란? 스택기반 머신으로&#x20;

자바 어플리캐이션을 클래스 로더를 통하여 읽어들여 자바 API와 실행하는 것

JAVA 사이와 OS사이의 중개자 역활을 하여 OS에 구애받지 않는다.

가장 큰 기능은 메모리 관리, garbage collection이다.

JVM을 잘알아야하는 이유. JAVA는 메모리 효율성에 따라서 동일한 프로그램이라도 메모리 관리에 따라서 성능이 다르기 때문에 잘 알고 써야한다.

