안드로이드1 JVM, JRE, JDK에 대해 알아보자 JVM (Java Virtual Machine)개요JVM은 자바를 실행시키기 위한 가상 서버이다. 자바로 개발한 프로그램을 어떤 운영체제에서든지 동일하게 동작시키기 위해 개발되었다. JVM은 프로그램과 운영체제 사이에 매개체 역할을 하고, 프로그램은 JVM 위에서 동작하기 때문에, 개발자들은 운영체제 환경을 신경쓰지 않고 편리하게 개발할 수 있다. 문제점JVM은 필연적으로 프로그램이 실행될 때 구동하고 있어야하기 때문에 메모리와 CPU 사용량을 차지한다. 하드웨어의 성능이 좋지 못한 임베디드 시스템에선 동작이 어려울 수 있다. 하지만,과거에 비해 하드웨어 성능이 비약적으로 발전함에 따라 JVM 성능 문제는 무시할 정도가 되었다. (안드로이드 어플리케이션을 생각하면 편하다. iOS에 비해 상대적으로 느렸던.. 2018. 7. 1. 이전 1 다음