Dalvik

Jang Seok Woo·2021년 6월 23일
0

실무

목록 보기
3/136

android 에서는 java 언어를 이용한다.

java 언어는 OS위에 바로 돌아가는 다른 언어와 달리 소스코드를 바이트 코드라는 중간 언어로 변환한후 실행시에 OS위에 존재하는 VM(virtual machine)을 기반으로 동작한다.

이 VM이OS와 응용프로그램을 연결해 주는 역할을 한다.

장점은 VM이 여러 OS를 지원하면 별다른 수정없이 많은 환경에서 사용할수 있습니다.

안드로이드 에서도 VM을 사용하는데 PC에서 일반적으로 사용되는 SUN의 JAVA ME의 VM이 아닌 구글에서 독자적으로 개발한 달빅(dalvik) 가상머신을 사용하고 있습니다.

달빅 가상머신은 저메모리 환경에 최적화 되어있고 기존 VM과 비교해서 여러가지 차이점이 있다.

profile
https://github.com/jsw4215

0개의 댓글