<c구조> 각자 운영체제에 맞는 버전으로 하나하나 만들어야 함, 비효율적
< JAVA 구조 > jvm - 각 운영체제에 맞에 자바 프로그램을 번역해줌
운영체제에 맞게 다운로드 받을 수 있음(운영체제마다 자바를 설치해줘야함)
JAVA를 설치하면 자동적으로 JVM이 설치됨(JVM과 각 운영체제가 종속적)
JAVA가 설치만 되어있으면, 각각 운영체제에 맞는 버전으로 따로 만들 필요가 없음(JVM이 알아서 번역)