Virtual Machine

개발자/Java 2013. 1. 26. 17:17

Java 가 실행되기 위해서 필요한 Machine

가상머신 ( Virtual MAchine )

    - 바이트 코드를 해석한 후 실행하는 시스템   

바이트 코드 (Byte Code)   : .java 파일을 컴파일할 때 만들어지는 .class 파일

                                         완전한 기계어가 아닌 중간 단계의 언어


자바의 특징

컴파일 하면 바이트 코드로 컴파일되는 컴파일 언어.

바이트 코드를 해석해서 실행하는 인터프리터 언어.

바이트 코드를 해석해주는 가상머신만 있다면 어떠한 환경에서도 동작한다.


가비지 콜렉터( Gabage Collector ) - new(); 로 생성한 객체를 heap 메모리에서 해제 하게 해준다. (주기적으로 실행된다) 

힙에서 생성되는 객체의 메모리만 해제해준다.

'개발자 > Java' 카테고리의 다른 글

TreeMap 구현 분석  (0) 2013.01.29
Access Constrol ( 접근제어 ) 3가지  (0) 2013.01.28
Constructor  (0) 2013.01.28
Class 와 메모리  (0) 2013.01.27
Java란?  (0) 2013.01.20
블로그 이미지

김진리

,