- 95년 Sun Microsystems에서 최초 발표한 언어
- 10년 Oracle에서 Sun 인수 후 개발, 관리, 배포 주관
- 높은 이식성
- 다양한 환경에서 사용 가능 (플랫폼 영향X)- 객체 지향적 언어 (Object Oriented Programming)
- 유지보수 용이, 확장성 Good- 자동 메모리 관리
- 멀티 쓰레드(Multi-Thread) 구현 용이
- 동적 로딩 지원- 다양한 오픈 소스 라이브러리
- JDK (Java Development Kit)
- 자바에서 제공되는 개발용 라이브러리- JRE (Java Runtime Environment)
- 자바 프로그램이 실행되는 환경- JVM (Java Virtual Machine)
- 자바 가상 머신. JRE가 설치되어 있어야 (실행 환경) 사용 가능