Java 버전 간의 차이점 요약? [닫은]


14

소프트웨어 개발 측면에서 Java 버전의 주요 차이점은 무엇입니까? 프로그래밍과 관련된 가장 중요한 변경 사항에 대한 요약을 어디에서 찾을 수 있습니까?

http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html 과 같은 릴리스 정보 는 읽기 어려울 수 있습니다.

예를 들어 Java 1.5에는 "각 코드마다"새로운 코드 구조가 있습니다.


1
http://javadoc.allimant.org 의 컴파일 된 Java 설명서에서 새로운 기능을 찾을 수 있습니까? 목차의 섹션. 자바 버전 기록은 위키 백과에서 사용할 수 있습니다.
Axel Kemper

답변:


94

이것은 Java 버전 이력에 관한 훌륭한 Wikipedia 기사 의 요약입니다 . 그것은 매우 선택적이며 (내가 알고 사용하는 것에 편향되어 있습니다) 그렇지 않으면 기사의 사본으로 판명됩니다.

굵은 부분은 정말 전체 언어 앞으로 가져온 것입니다. 보다시피, 모든 릴리즈에 굵은 글씨가있는 것은 아닙니다.

자바 11

JSR 384 , 새로운 기능

언어 변경 :

라이브러리 변경 사항 :

자바 10

JSR 383 , 새로운 기능

언어 변경 :

자바 9

JSR 379 , 새로운 기능

언어 변경 :

라이브러리 변경 사항 :

다른 변경 사항 :

  • 사람들은 1.x 명명 규칙을 습득 한 것으로 보이며 , 아무도 이것을 "Java 1.9"라고 부르지 않습니다.

자바 8 (일명 1.8)

JSR 337 , 새로운 기능

언어 변경 :

  • 람다 식 ( JSR 335 , 메소드 핸들 포함)
  • 프로젝트 코인의 지속 (작은 언어 개선)
  • Java 유형에 대한 주석

라이브러리 변경 사항 :

자바 7 (일명 1.7)

JSR 336 , 기능 및 향상된 기능

언어 변경 :

라이브러리 변경 사항 :

플랫폼 변경 :

자바 6 (일명 1.6)

JSR 270 . 기능 및 개선

기존 라이브러리에 대부분 점진적 개선, 새로운 언어 기능 (제외 혼란 ).@Override

자바 5 (일명 1.5)

JSR 176 , 기능 및 향상된 기능

언어 변경 :

  • 제네릭 (큰 것)
  • 주석
  • enum 유형
  • varargs, 루프 용으로 강화 (각각)

라이브러리 변경 사항 :

  • 동시성 유틸리티 java.util.concurrent

자바 1.4

JSR 59

언어 변경 :

라이브러리 변경 사항 :

자바 1.3

대부분 사소한 개선.

플랫폼 변경 :

  • HotSpot JVM : 원래 JIT보다 개선

자바 1.2

언어 변경 :

라이브러리 변경 사항 :

  • 통합 컬렉션 시스템
  • 스윙 AWT의 위에 새로운 UI-시스템으로

플랫폼 변경

  • 속도를 크게 향상시키는 실제 JIT

자바 1.1

언어 변경 :

  • 내부 수업

라이브러리 변경 사항 :

  • AWT 이벤트 변경
  • JDBC, RMI
  • 반사

자바 1.0

초판, 모든 것이 새로운 ;-)


2
자바 6 그래서 약간의 변화가 있었다 이유에 대한 설명은 될 것으로 보인다 JSR 270 페이지 : 그들이 아이디어를 실험하고, 다시처럼 보이는 시간 구동 대신 릴리스 기능 중심 : "목표는 일반에 출시 된 기능을 제공하는 것입니다 18-24 개월주기 ... "
gnat

@ gnat : 그 말이 맞아 보이지만 대답은 그대로 채워져 있습니다. 목록 에이 같은 추가 정보를 유지하고 싶습니다.
Joachim Sauer

@JoachimSauer yup, 귀하의 답변은 이러한 내용이 "내장되어 있지 않은"것입니다. 하지만 ... 1.4 이상 릴리스에 대해 각각의 우산 JSR에 대한 링크를 추가해도 문제가되지는 않을 것입니다. 자세한 내용과 함께 암시 적으로 다룰 것입니다.
gnat

1
Axel, 전혀 나쁘게 느끼지 마십시오. 확실히 웹을 비난하자! PE에 대한 위키 백과의 콘테 트를 다시 게시 할 수없는 이유는 무엇입니까? 복사하여 붙여 넣기를해야하는 이유는 무엇입니까? pE에서 Wikipedia의 컨텐츠를 표시하는 메커니즘이없는 이유는 무엇입니까? IMO 이것은 기본적인 것이어야합니다. 당신이 어떻게 생각하는지 자바 1.9가 나온다고 상상해보십시오. 어떤 페이지가 최신 상태로 유지됩니까?이 답변은 단지 복사하여 붙여 넣기 만하면됩니다.
AndreasScheinert

1
@AndreasScheinert : Wikipedia의 초점은 SE와 다릅니다. 전체 Wikipedia 기사는이 질문에 대한 정보가 너무 많을 것입니다. 또한 라이센스로 인해 컨텐츠의 복사 및 붙여 넣기가 허용되지 않는다고 생각합니다.
Joachim Sauer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.