vm 썸네일형 리스트형 [Android] Dalvik & ART 1. Compiler vs Interpreter Compiler 언어(대표적으로 C, C++ 등) Runtime 전에 미리 하드웨어 플랫폼 별로 적합한 Machine Code로 해석해 두었다고, Runtime시 별도 처리 없이 실행 Interpreter 언어(대표적으로 Script 언어) Runtime에 해석과 실행을 동시에 한다. Compiler 언어는 빠른 실행 속도라는 이점을 얻는 대신, Machine Code의 플랫폼 종속성과 디스크 공간 활용이 단점이자 비용이 된다. Interpreter 언어는 플랫폼 종속성은 없지만, Runtime시 빈번한 인터프리팅이 일어나기 떄문에 상대적으로 실행 속도는 느린 편이며, 스크립트 언어들이 여기에 속한다. Java는 Runtime 전에 바이트 코드로 컴파일하는.. 더보기 이전 1 다음