자바는 다른 언어에는 없는 많은 장점들을 가지고 있습니다. 대표적인 몇가지에 대해서 정리를 하겠습니다. 1. 운영체제에 독립적 - 자바 응용프로그램은 운영체제, 하드웨어가 아닌 자바가상머신(JVM) 하고만 통신하고 운영되기 때문에 자바로 작성된 프로그램은 운영체제, 하드웨어와 관계없이 실행이 가능하다. 2. 객체지향언어 - 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어이다. 3. 자동 메모리 관리(Grabage Collection) - 자바는 가비지컬렉터가 자동적으로 메모리를 관리해줘서 프로그래밍에 집중할 수 있게 도와준다. 4. 네트워크와 분산처리를 지원 - Java API 를 통해 네트워크 관련 프로그램을 쉽게 개발 할 수 있도록 지원한다. 5. 멀티쓰레드를 지원한다. - 자바는 시스템과 관..