
[Java/자바] 자바 가상 머신 JVM이란?
·
Language/JAVA
먼저 VM(virtual machine)은 소프트웨어로 구현된 하드웨어를 뜻하는 용어이다. 1960년대 중반 처음 개발되었는데, 아직도 메인프레임의 중요한 부분으로 남아있다. 가상 머신을 사용하는 주 이유는 아래와 같다. 격리와 보안에 관한 중요도 증가. 표준 운영체제의 보안성과 신뢰성 실패. 클라우드 컴퓨팅과 같이 많은 사용자가 한 컴퓨터 공유. 이런 가상 머신은 자바 가상 머신, 운영체제 가상 머신 등 넓고, 좁은 분야까지 있다. 자바에서는 이런 가상머신을 JVM이라고 부른다. Java Virtual Machine: 자바를 실행하기 위한 가상 소프트웨어 자바는 운영체제나 하드웨어가 아닌 JVM과 통신한다. 자바는 어디서나 실행될 수 있다는 말을 들어본 적 있을 것이다. '어디서나'가 가능한 이유는 J..