1. 운영체제에 독립적이다. -> 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서 많은 노력 -> 자바에서는 이런 노력 X Why? -> 자바 가상머신(JVM) 때문 -> 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신 -> JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달 -> JVM은 운영체제에 종속적, 썬에서는 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM 제공 Write once, run anywhere 라고 표현 -> '한번 작성하면, 어디서든 실행된다' 2. 객체지향 언어이다. -> 객체지향 프로그래밍언어(object-oriented pro-gramming language) 중..