JVM이란?

jayk·2023년 7월 11일

Java

목록 보기
2/4

JVM이란?

  • JVM은 Java Virtual Machine의 약자
  • Java로 작성된 프로그램을 실행하는데 사용되는 가상 머신이다.
  • JVM은 Java 코드를 바이트 코드로 변환하고, 이 바이트 코드를 운영체제에 상관 없이 실행할 수 있게 해준다.

JVM의 장점

1) 플랫폼에 독립적

  • JVM은 Java 실행 환경이 설치된 모든 운영체제에서 실행이 가능하기 때문에 Java 프로그램은 운영체제에 관계 없이 실행이 가능하다.

2) 메모리 관리

  • JVM의 Garbage Collection을 통해 메모리 관리를 수행하기 때문에 개발자가 메모리를 직접 관리하지 않아도 된다.

JVM의 단점

1) 느린 실행 속도

  • JVM을 사용하면 바이트 코드로 변환하는 작업이 필요하기 때문에 다른 네이티브 코드에 비해 상대적으로 느린 실행 속도를 가진다.

2) 메모리 소비

  • JVM이 Garbage Collection을 수행하면서 더 많은 메모리를 사용할 수 있고, Garbage Collection이 완벽하지 않기 때문에 상황에 따라 메모리 문제가 발생할 수 있다.

[참고] (https://yozm.wishket.com/magazine/detail/1979/)

0개의 댓글