자바
는 특정 구문과 스타일을 가진 고급 객체 지향 언어
이다.
자바 플랫폼
이란 자바 언어로 작성된 프로그램이 실행되는 특정한 환경을 이른다.
자바는 총 4가지 플랫폼을 제공한다.
모든 자바 플랫폼은 JVM
과 API
로 구성된다.
API
는 다른 소프트웨어 구성 요소 또는 응용 프로그램을 만드는데 사용할 수 있는 소프트웨어 구성 요소 모음이다.
Java 프로그래밍 언어의 핵심 기능을 제공한다.
Java 프로그래밍 언어의 기본 유형부터 네트워킹
, 보안
, 데이터베이스 액세스
, GUI 개발
및 XML 구문 분석
에 사용되는 고급 클래스까지 모든 것을 정의한다.
핵심 API 외에도 Java SE 플랫폼은 가상 머신
, 개발 도구
, 배포 기술
, Java 기술 응용프로그램
에서 일반적으로 사용되는 기타 클래스 라이브러리 및 도구 키트로 구성된다.
우리가 일반적으로 설치하는 JDK가 Java SE JDK 이다.
주요 패키지로는 java.lang.*
, java.io.*
, java.util.*
, java.awt.*
, javax.rmi.*
, javax.net.*
등이 있다.