자바 가상 기계(JVM : Java Virtual Machine)
특징 - 실 운영체제를 대신해 자바 프로그램을 실행하는 가상의 운영체제 역할 - JVM은 바이트 코드를 기계어로 변환시키고 실행한다. - JVM은 java.exe 명령어에 의해 구동된다. - JVM은 운영체제에 종속적이다. (각 운영체제에 맞는 JVM 설치가 필요하다.)JVM 존재 이유 - 운영체제별로 프로그램을 실행 및 관리하는 방법이 다르기에 운영체제 별 개발을 하는것 보다 운영체제와 자바프로그램 사이에 중계하는 JVM을 두어서 어떤 운영체제에서도 실행 되도록 하였다.자바가 느린이유 - C, C++은 컴파일 단계만 거치고 바로 프로그램을 만들 수 있지만 자바는 바이트코드로 컴파일 후 한번 더 OS에 맞게 실행과정을 거쳐야 하기에 느릴 수 밖에 없다.자바의 장점 - Write once, run ..
Programming language/자바
2018. 12. 25. 13:08