본문 바로가기
프로그래밍 언어/자바

자바 분류 및 버전

by 블루데이제이 2019. 2. 2.
728x90
반응형

1. 분류

자바는 다음과 같은 에디션으로 나뉜다.

 Java SE

 (Java Standard Edition / J2SE) 

 표준 에디션 

 가장 기본적인 클래스 패키지로 구성되어있다.

 Java의 핵심 API와 기능들을 제공한다.

 Java EE

 (Java Enterprise Edition / J2EE)

 기업에서 운영하는 서버에 특화된 에디션

 Java ME

 (Java Micro Edtion / J2ME

 임베디드 시스템 환경에 특화된 에디션

 * 요즘은 SE 임베디드와 ME 임베디드로 나뉘어져 있다.

이외에 JAVA Card와 JAVA TV에디션도 있음





2. 버전

JDK 1.0a

1994년 발표


JDK 1.0a2

1995년 5월 23일 발표


JDK 1.0

1996년 1월 23일 발표. 발표 이전에 불렸던 이름은 OAK였으며, 안정화 작업을 거친 1.0.2 버전에서 Java로 이름이 바뀌었다.


JDK 1.1

1997년 2월 19일 발표


J2SE 1.2

1998년 12월 8일 발표. 새로운 GUI, JIT, CORBA 등의 굵직한 기능이 추가되면서 2 부터 약칭을 J2SE(Java 2 Standard Edition) 로 표기하기 시작.


J2SE 1.3

2000년 3월 8일 발표. HotSpot JVM, JNDI, JPDA, JavaSound 등이 추가되었다.


J2SE 1.4

2002년 2월 6일 발표. assert, 정규표현식, IPv6, Non-Blocking IO, XML API, JCE, JSSE, JAAS, Java Web Start 등이 추가


J2SE 5

2004년 9월 30일 발표.

버전 중 앞의 1을 빼고 표기하기 시작


Java SE 6

2006년 12월 11일 발표.


Java SE 7

2011년 7월 7일 발표.


Java SE 8

2014년 3월 18일 발표.

32비트를 지원하는 마지막 Java 버전


Java SE 9

2017년 9월 21일 발표.

32비트 버전이 없어지고 64비트 버전만 출시


Java SE 10

2018년 3월 20일 발표.


Java SE 11

2018년 9월 25일 발표.

Java EE가 JDK에서 삭제되고, JavaFX도 JDK에서 분리되어 별도의 모듈로 제공




여담

Java SE 11까지 발표하였지만...많은 공공기관의 업그레이드 시간을 볼때 11버전을 적용하기에는 시기상조(?)

아직도 많은 공공기관이 Java SE6으로 개발된 곳이 많음. JDK1.3으로 아직도 운영하는 곳도 더러있음.


728x90
반응형

'프로그래밍 언어 > 자바' 카테고리의 다른 글

자바 개발환경 구축 #2  (0) 2019.02.04
자바 개발환경 구축 #1  (0) 2019.02.04
JVM(Java Virtual Machine)  (0) 2019.02.03
자바의 특징 및 장점  (0) 2019.02.03
자바개요  (1) 2019.02.02