자바 버전별 특징 (Java1.0 ~ Java SE 6)

이승철·2022년 11월 8일

자바 1.0

1996년 1월 23일

출시 이전에는 Oak라는 이름으로 불리었고, 1.0.2버전에서 정식적으로 Java라는 네이밍으로 출시된다.

자바1.1

1997년 2월 19일

Inner Class, JavaBeans, RMI, Reflection, 국제화등의 기능이 추가되었고, 이 버전부터 Unicode를 지원하기 시작한다.

자바 1.2 (J2SE 1.2)

1998년 12월 8일 ~ 2003년 11월 (일반 지원 종료)

GUI, JIT, CORBA등의 기능 추가되며, 이 버전부터 Java 2 Standard의 의미로 J2SE라는 표현으로 표기하기 시작한다.

자바 1.3 (J2SE 1.3)

2000년 3월 8일 ~ 2006년 11월 (일반 지원 종료)

HotSpot JVM, JNDI, JPDA, JavaSound등의 기능이 추가되었다.

자바 1.4 (J2SE 1.4)

2002년 2월 6일 ~ 2008년 8월 (일반 지원 종료) ~ 2013년 2월 (연장 지원 종료)

assert, 정규표현식, IPv6, Non-Blocking IO, Xml API, JCE, JSSE, JAAS, Java Web Start등의 기능이 추가되었다.

자바5 (J2SE 5)

2004년 9월 30일 ~ 2009년 9월 (일반 지원 종료) ~ 2015년 5월 (연장 지원 종료)

이때부터 자바 버전에 표기되던 1.X를 버리고 5버전으로 네이밍하기 시작한다.

기능적으로 폭발적인 변경이 있었던 패치로 제네릭, 어노테이션, Autoboxing/Unboxing, Enum, 가변 파라미터, static import등의 기능이 추가되었다.

자바에서 표준으로 입력받던 System.in을 편리하게 구현화시킨 Scanner가 추가되어 약점이었던 stdin을 보완하였다.

자바6 (Java SE 6)

2006년 12월 11일 ~ 2013년 2월 (일반 지원 종료) ~ 2018년 12월 (연장 지원 종료)

이때부터 J2SE의 표기에서 Java SE(Standard Edition)으로 변경되었다.

Scripting Language Support, JDBC 4.0, Java Compiler API, Pluggable Annotation 등이 추가되었다. 스크립팅 언어 지원과 함께 Rhino JavaScript 엔진이 기본으로 탑재되었다.

profile
천방지축개발자

0개의 댓글