1. 특징 클래스를 사용하고 설계가 강조되는 객체 지향 프로그래밍 언어 기본 자료형을 제외한 모든 요소들이 객체(Object)로 표현되고, 객체 지향 개념의 특징인 다형성, 상속, 캡슐화가 잘 적용된 언어 언어 자체를 플랫폼으로 사용할 수 있는 다중 플랫폼, 객체 지향 및 네트워크 중심 언어 이식성이 높다. JRE가 설치 되어 있는 모든 운영체제에서 실행 가능하다. 인터프리터 언어 컴파일 언어인 동시에 인터프리터 언어 2. 장점 기본 제공 함수와 라이브러리가 많다. 자동화 편집, 디버깅, 테스트, 배포 및 변경 관리를 지원하는 다양한 도구를 제공한다. JVM(Java Virtual Machine) 위에서 동작하여 운영체제(OS)에 독립적이다. GC(Gabage Collector)를 통하여 자동으로 메모리..