본문 바로가기
프로그래밍 언어/자바

JVM(Java Virtual Machine)

by 블루데이제이 2019. 2. 3.
728x90
반응형

자바 가상 머신(Java Virtual Machine, JVM)은 자바 바이트 코드를 실행할 수 있는 주체이다. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 실행한다. 이론적으로 모든 자바 프로그램은 CPU나 운영체제의 종류와 무관하게 동일한 동작을 보장한다.


특성

    • 스택기반의 가상머신
    • 단인 상속 형태의 객체 지향 프로그래밍을 가상 머신 수준에서 구현
    • 포인터를 지원하되 C와 같이 주소 값을 임의로 조작이 가능한 포인터 연산 불가능
    • 플랫폼 독립성 보장
    • 가비지 컬렉션(Garbage Collection, GC) 사용



JVM 사양

    • 클래스 로더
    • 바이트코드 명령어
    • JVM언어

728x90
반응형

'프로그래밍 언어 > 자바' 카테고리의 다른 글

자바 개발환경 구축 #2  (0) 2019.02.04
자바 개발환경 구축 #1  (0) 2019.02.04
자바의 특징 및 장점  (0) 2019.02.03
자바 분류 및 버전  (0) 2019.02.02
자바개요  (1) 2019.02.02