Java 버전 이력

Java version history

Java 언어는 JDK 1.0 이후 몇 가지 변경과 더불어 표준 라이브러리에 수많은 클래스 및 패키지가 추가되었습니다.J2SE 1.4 이후 Java 언어의 진화는 Java Community Process(JCP; Java Community Process)에 의해 관리되고 있습니다.JCP는 Java Specification Request(JSR; Java 사양 요청)를 사용하여 Java 플랫폼에 대한 추가 및 변경을 제안 및 지정합니다.언어는 Java Language Specification(JLS; Java 언어 사양)에 의해 지정되며 JLS에 대한 변경은 JSR 901에서 관리됩니다.2017년 9월, Java Platform의 수석 설계자인 Mark Reinhold는 출시 트레인을 현재의 [1][2]2년 일정이 아닌 "6개월에 한 번 기능 출시"로 변경할 것을 제안했습니다.이 제안은 다음 모든 버전에서 유효하며 현재 출시 일정에도 적용됩니다.

언어의 변경에 가세해 Java Class Library의 변경은, JDK 1.0 의 수백 개의 클래스에서 J2SE 5 의 3,000 개 이상으로 증가해 왔습니다.Swing이나 Java2D 새로운 API 전체가 도입되어 많은 원래의 JDK 1.0 클래스와 메서드는 폐지되었습니다.일부 프로그램에서는 Java 플랫폼의 한 버전에서 이전 버전으로 Java 프로그램을 변환할 수 있습니다(예: Java 5.0에서 1.4로 역포팅됨). (Java 백포트 도구 참조)

Oracle Java SE 지원 [3]로드맵에 대해 버전 18은 최신 버전이고 버전 17, 11 및 8은 현재 지원되는 장기 지원(LTS) 버전입니다.이 버전에서는 Oracle 고객은 Oracle 프리미어 지원을 받을 수 있습니다.Java 8 LTS의 마지막 무료 소프트웨어 공개 업데이트는 2022년 3월에 Oracle에 의해 공개되었으며, Oracle은 개발 및 개인 사용을 [4]위해[3] 무료 공개 Java 8 업데이트를 지속적으로 공개하고 있습니다.Java 7은 더 이상 공개적으로 지원되지 않습니다.Java 11의 경우 Oracle에서 일반인을 위한 장기적인 지원은 제공하지 않습니다. 대신 Eclipse Adaptium같은 광범위한 OpenJDK 커뮤니티가 작업을 [5]수행할 것으로 예상됩니다.

Java 18 General Availability는 2022년 [6]3월 22일에 시작되었으며 Java 17의 경우 2021년 [7]9월 14일에 최신(3번째) LTS입니다.Java 19는 이미 사용 가능한 얼리 액세스 빌드와 함께 개발 중입니다.

릴리스 테이블

버전 풀어주다
날짜.
무료 종료
공개[3][8][9][10] 갱신
확장된
지원 기간
이전 버전, 더 이상 유지 보수되지 않음: JDK 베타 1995 ? ?
이전 버전, 유지 보수 불필요: JDK 1.0 1996년 1월 ? ?
이전 버전, 유지 보수 불필요: JDK 1.1 1997년 2월 ? ?
이전 버전, 유지 보수 불필요: J2SE 1.2 1998년 12월 2003년 9월 ?
이전 버전, 유지 보수 불필요: J2SE 1.3 2000년 5월 ? ?
이전 버전, 유지 보수 불필요: J2SE 1.4 2002년 2월 2008년 10월 2013년 2월
이전 버전, 유지 보수 불필요: Java SE 5 2004년 9월 2009년 11월 2015년 4월
이전 버전, 유지 보수 불필요: Java SE 6 2006년 12월 2013년 4월 2018년 12월
2026년 12월 아줄[11]
이전 버전, 유지 보수 불필요: Java SE 7 2011년 7월 2019년 7월 2022년 7월
이전 버전, 아직 유지 보수 중: Java SE 8(LTS) 2014년 3월 Oracle용 2022년 3월(상업용)
Oracle용 2030년 12월(비상업용)
아줄 2030년 12월
IBM Semeru의[12] 경우 2026년 5월
최소 2026년 5월 Eclipse Adaptium
아마존 코레토의 경우 최소 2026년 5월
2030년 12월[13]
이전 버전, 유지 보수 불필요: Java SE 9 2017년 9월 2018년 3월 오픈JDK
이전 버전, 유지 보수 불필요: Java SE 10 2018년 3월 2018년 9월 오픈JDK
이전 버전, 아직 유지 보수 중: Java SE 11(LTS) 2018년 9월 2026년 9월 아줄
IBM Semeru의 경우 2024년[12] 10월
Eclipse Adaptium의 경우 최소 2024년 10월
아마존 코레토의 경우 최소 2027년 9월
마이크로소프트의 경우[14][15] 최소 2024년 10월
2026년 9월
2026년 9월 아줄[11]
이전 버전, 유지 보수 불필요: Java SE 12 2019년 3월 2019년 9월 오픈JDK
이전 버전, 유지 보수 불필요: Java SE 13 2019년 9월 2020년 3월 오픈JDK
이전 버전, 유지 보수 불필요: Java SE 14 2020년 3월 2020년 9월 오픈JDK
이전 버전, 유지 보수 불필요: Java SE 15 2020년 9월 2021년 3월 오픈JDK
아줄 2023년 3월[11]
이전 버전, 유지 보수 불필요: Java SE 16 2021년 3월 2021년 9월 오픈JDK
이전 버전, 아직 유지 보수 중: Java SE 17(LTS) 2021년 9월 2029년 9월 아줄
Microsoft의 경우[14] 최소 2027년 9월
Eclipse Adaptium의 경우 최소 2027년 9월
2029년 9월 이후
2029년 9월 아줄
현재 안정적인 버전: 자바 SE 18 2022년 3월 OpenJDK 및 Adaptium의 2022년 9월
향후 출시: Java SE 19 2022년 9월 2023년 3월 오픈JDK
향후 출시: Java SE 20 2023년 3월 2023년 9월 오픈JDK
향후 출시: Java SE 21 (LTS) 2023년 9월 2028년 9월 2031년[13] 9월
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

JDK 1.0

JDK 1.0
방출된1996년
1월 23일(26년) (1996-01-23)

첫 번째 버전은 1996년 [16][17]1월 23일에 출시되었습니다.첫 번째 안정 버전인 JDK 1.0.2는 Java [17]1이라고 불립니다.

JDK 1.1

JDK 1.1
방출된1997년
2월 19일(25년 )(1997-02-19)

1997년 2월 19일 릴리즈의 주요 추가 사항은 다음과 같습니다.[18]

J2SE 1.2

J2SE 1.2
코드명놀이터.
방출된1998년
12월 8일(23년) (1998-12-08)

1998년 12월 8일 출시 및 J2SE 5.0을 통한 후속 릴리스는 소급하여 Java 2로 재브랜딩되었으며 버전 이름 "J2SE"(Java 2 Platform, Standard Edition)는 J2E(Java 2 Platform, Enterprise Edition) 및 J2Me 2(Java)와 JDK를 대체했습니다.이는 Java 플랫폼의 크기를 59개의 패키지에 1520개로 3배 늘린 매우 중요한 릴리스였습니다.주요 추가 사항:[20]

  • strictfp키워드(JVM 17에 의해 사용되지 않는 키워드이므로 새 코드에 사용할 수 없습니다)
  • Swing 그래픽 API가 핵심 클래스에 통합되었습니다.
  • Sun의 JVM은 처음으로 JIT 컴파일러를 탑재했습니다.
  • 자바 플러그인
  • Java IDL, CORBA 상호 운용성을 위한 IDL 구현
  • 컬렉션 프레임워크

J2SE 1.3

J2SE 1.3
코드명케스트렐
방출된2000년
5월 8일 (22년 )(2000-05-08)

2000년 5월 8일 릴리즈에서 가장 눈에 띄는 변경은 다음과 같습니다.[21][22]

  • HotSpot JVM이 포함되어 있습니다(HotSpot JVM은 1999년 4월에 J2SE 1.2 JVM용으로 처음 출시되었습니다).
  • CORBA와의 옵션 호환성을 지원하도록 RMI가 변경되었습니다.
  • 코어 라이브러리에 포함된 Java Naming and Directory Interface(JNDI) (이전에는 확장자로 사용 가능)
  • Java Platform Debugger Architecture(JPDA)
  • 자바 사운드
  • 모의 프록시 클래스

J2SE 1.4

J2SE 1.4
코드명멀린
방출된2002년
2월 6일(20년)(2002-02-06)
지원이 종료되었습니다.
일반의2008년 10월 (2008-10년)
유급의2013년 2월(2013-02)

2002년 2월 6일 릴리즈는 Java Community Process에 따라 JSR 59로 개발된 Java 플랫폼의 첫 번째 릴리즈입니다.주요 변경 사항:[23][24]

  • 언어 변경
  • 라이브러리 개선
    • Perl 정규 표현을 모델로 한 정규 표현
    • 예외 체인을 사용하면 원래 하위 수준의 예외를 캡슐화할 수 있습니다.
    • IPv6(Internet Protocol version 6) 지원
    • 논블로킹 I/O(NIO) (JSR 51에서 지정)
    • 로깅 API(JSR 47에서 지정)
    • JPEG 및 PNG 등의 형식으로 이미지를 읽고 쓰기 위한 이미지 I/O API
    • 통합 XML 파서 및 XSLT 프로세서(JAXP)(JSR 5 및 JSR 63에서 지정)
    • 통합 보안 및 암호화 확장 기능(JCE, JSE, JAAS)
    • Java Web Start 포함 (J2SE 1.3용으로 2001년 3월에 Java Web Start가 처음 출시되었습니다) (JSR 56에서 지정)
    • Preferences API(java.util.prefs)

Java 1.4에 대한 공개 지원 및 보안 업데이트는 2008년 10월에 종료되었습니다.Oracle 고객을 위한 유료 보안 업데이트는 2013년 [25]2월에 종료되었습니다.

자바 SE 5

자바 SE 5
코드명호랑이
방출된2004년
9월 30일(17년 )(2004-09-30)
지원이 종료되었습니다.
2009년 11월 (2009-11)
2015년 4월(2015-04)

2004년 9월 30일 출시 번호는 원래 1.5로, 현재도 내부 버전 번호로 사용되고 있습니다.이 수치는 "J2SE의 성숙도, 안정성, 확장성 및 보안 수준을 더 잘 반영"[26]하도록 변경되었습니다.이 버전은 JSR 176으로 개발되었습니다.

Java SE 5는 2008년 4월 8일에 공개 갱신 종료 기간이 되었습니다.업데이트는 2009년 11월 3일부터 일반인에게 제공되지 않습니다.2015년 [3]5월까지 유료 Oracle 고객이 업데이트를 이용할 수 있었습니다.

Tiger는 다음과 같은 중요한 새로운 언어 [27][28]기능을 추가했습니다.

  • 범용: 컬렉션에 컴파일 타임(정적) 타입의 안전성을 제공하며 대부분의 타입캐스트(타입 변환)가 불필요합니다(JSR 14에서 지정).
  • 메타데이터: 주석이라고도 합니다.클래스나 메서드등의 언어 구조에 추가 데이터를 태그 붙일 수 있습니다.이러한 데이터는 메타데이터 인식 유틸리티(JSR 175)로 처리됩니다.
  • 자동 박스/언박싱: 프리미티브 유형자동 변환(예:int및 원시 래퍼 클래스(예:Integer)(JSR 201에 의해 지정됨)
  • 열거:enum키워드를 지정하면 typesafe의 정렬된 값 목록이 생성됩니다(예:Day.MONDAY,Day.TUESDAY, etc ;이전에는 타입세이프 이외의 정수 또는 수동으로 작성된 클래스(타입세이프 열거 패턴)(JSR 201에 의해 지정됨)에 의해서만 실현할 수 있었습니다.
  • Vararargs: 이제 유형 이름 뒤에 세 개의 점을 사용하여 메서드의 마지막 매개 변수를 선언할 수 있습니다(예:void drawtext(String... lines)에서는, 그그의 파라메타를 할 수도 또, 는 그 도 있습니다).이 파라미터는 메서드에 전달되는 배열에 배치됩니다.또는, 발신자 코드가 그 타입의 배열을 전달할 수도 있습니다.
  • ★★for each: 프: :for하기 위한 됩니다.Iterable 등)Collection클래스(JSR 201에 의해 지정)
  • 멀티 스레드 Java 프로그램의 실행 의미 향상. 새로운 Java 메모리 모델은 이전 사양의[29] 복잡성, 효율성 및 성능 문제를 해결합니다.
  • (Import)

과 같은 사항이 있었습니다.

Java 5는 Microsoft Windows 98 및 Windows [31]ME를 공식적으로 지원하는 Java의 마지막 릴리스이며 Windows Vista는 Java 5가 2009년 [25]10월에 종료되기 전에 지원되었던 Windows의 최신 버전입니다.

Java 5 Update 5 (1.5.0_05)는 Windows 95 (Internet Explorer 5.5 가 설치되어 있는 경우)및 Windows NT 4.0 [32]에서 동작하는 마지막 Java 릴리스입니다.

Java 5는 처음에 Apple Mac OS X 10.4(Tiger)[33]에서 사용 가능하며 Apple Mac OS X 10.5(Leopard)에 설치된 Java의 기본 버전입니다.

Java 1.5에 대한 공개 지원 및 보안 업데이트는 2009년 11월에 종료되었습니다.Oracle 고객을 위한 유료 보안 업데이트는 2015년 4월에 종료되었습니다.

(버전 변경)

단, 이전 개발자 되고 있습니다.Java는 이 버전입니다.

Java 2 Platform Standard Edition "1.5.0" "5.0" 입니다.버전 "5.0"은 제품 버전이고, "1.5.0"은 개발자 버전입니다.숫자 "5.0"은 J2SE의 성숙도, 안정성, 확장성 및 보안 수준을 더 잘 반영하기 위해 사용됩니다.

--

자바 6 = JDK 1.6, 자바 7 = JDK 1.7).

5 Java 5 업데이트

5 표 Java 5 업데이트
★★★★★★ ★★★
5 바 se SE 5 2004-10-04 , 타입,의 자동 및 , 확장판 「 」, 「 」, 「 」, 「 」, 「 」, 「 」, 「 」.for루프, 열거형 유형, 정적 가져오기, 형식화된 I/O, varargs 및 동시성 유틸리티가 있습니다.기동 、 모모모모모향 。JVM의 JVM의 JVM에 대해서 ★★★★★★★★★★★★★★★★★★★★★★★★★★★JVM API.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★XML 1.1, XML, SAX 2.0.2, DOM, XSLTC, XSLT4.0.Unicode 4.0 ©
5 1 Java SE 5 java java1 2004-12-25 50달러
5 2 Java SE 5 java java2 2005-03-16 몇몇 충돌은 수정되었다.이제 프로그램이 더 나은 최적화로 컴파일되었습니다.캘린더의 버그 수정 및 기타 버그 수정이 이루어졌습니다.
5 3 Java SE 5 java java3 2005-05-03 이 릴리스에서는 Linux Mozilla 플러그인의 크래시를 포함한 몇 가지 버그가 수정되었습니다.
5 4 Java SE 5 java java4 2005-07-04 릴리스에서는 Windows 64비트에 대한 J2SE 지원이 릴리스 후보에서 최종 릴리스로 발전했습니다.Server 2003 x 64 Edition 이64AMD64/EM64T 64 。
5 5 Java SE 5 java java5 2005-09-18 몇 가지 버그가 수정되어 퍼포먼스가 향상되었습니다. 및 .0 용 .Windows 95 ® Windows NT 4.0 용.
5 6 Java SE 5 java java6 2005-12-07 이 업데이트 이전에는 애플릿 또는 응용 프로그램이 실행되는 JRE 버전을 지정할 수 있었습니다.게게바바바바바바JRE를 사용하다
5 7 Java SE 5 업 java7 2006-05-29 몇 가지 버그가 수정되어 퍼포먼스가 향상되었습니다.
5 8 Java SE 5 java java8 2006-08-13 몇 가지 버그가 수정되어 퍼포먼스가 향상되었습니다.
Java SE 5 Update 9 2006-11-12 이 릴리스에서는 몇 가지 사소한 회귀가 수정되었습니다.
5 10 Java SE 5 java java10 2006-12-22 Linux 2.6 oll i 、 epoll I/O 。이치노
5 11 Java SE 5 java java11 2007-03-08 몇 가지 버그가 수정되어 퍼포먼스가 향상되었습니다.
5 12 Java SE 5 12 2007-06-11
5 13 Java SE 5 13 2007-10-05 로컬 파일 액세스와 관련된 Java Web Start의 여러 가지 보안 취약성이 수정되었습니다.JRE의 보안 취약성으로 네트워크접근 제한을 회피할 수 있게 되었습니다.기타 몇 가지 보안 문제와 사소한 버그가 수정되었습니다.
Java SE 5 Update 14
5 15 Java SE 5 15 2008-03-06 히프 버퍼의 Out-of-Bound에 의한 몇 가지 크래시는 다른 버그와 함께 수정되었습니다.AOL, DigiCert center TrustCenter trust루た 、 AOL 、 DigiCert 、 TrustCenter 。
5 16 Java SE 5 16 2008-07-23 이 릴리스에서는 DoS 취약성, 버퍼 오버플로우 및 크래시를 일으키거나 특정 시스템리소스에 대한 애플릿액세스를 가능하게 하는 기타 버그 등 몇 가지 보안 결함이 수정되었습니다.Java Web Start, Java Management Extensions(JMX) Management Agent XML 입니다.
5 17 Java SE 5 java java17 2008-12-03 UTF-8 charset 실장은 UTF-8 바이트시퀀스의 가장 짧은 형식을 처리하도록 갱신되어 이전 출시와의 호환성이 없어졌습니다.새 루트 인증서가 추가되었습니다.이치노
5 18 Java SE 5 java java18 2009-03-25 몇 가지 보안 문제가 해결되었습니다.Java 객체를 LDAP 디렉토리에 저장 및 취득하는 JNDI 기능의 동작이 약간 변경되었습니다.5개의 새로운 루트 증명서가 추가되었습니다.이치노
5 19 Java SE 5 java java19 2009-05-29 여러 시스템 구성에 대한 지원이 추가되었습니다.이치노여러 번의 크래시 및 메모리 누수 등 많은 버그가 수정되었습니다.
5 20 Java SE 5 java java20 2009-08-06 신뢰할 수 없는 애플릿에 의한 시스템접근 가능성, 이미지 처리 및 언팩200에서의 정수 오버플로 등 몇 가지 보안 취약성이 해결되었습니다.새로운 루트 증명서가 몇 개 추가되었습니다.다른 많은 사소한 버그가 수정되었습니다.
5 21 Java SE 5 java java21 2009-09-09 이치노
5 22 Java SE 5 java java22 2009-11-04 Java 5의 End of Service Life(EOSL; 서비스 수명 종료)입니다.Sun Alerts 269868, 270474, 270475 270476입니다.몇 가지 다른 버그가 수정되었습니다.또한 2개의 새로운 루트 증명서가 추가되었습니다.
5 23 Java SE 5 java java23 2010-01-13 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능하며, 32개의 보안 수정 프로그램이 제공됩니다.
5 24 Java SE 5 java java24 2010-04-15 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며 2가지 보안 수정이 가능합니다.
5 25 Java SE 5 java java25 2010-07-07 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며, 26개의 보안 수정 프로그램이 제공됩니다.
5 26 Java SE 5 java java26 2010-10-12 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며 2가지 보안 수정이 가능합니다.
5 27 Java SE 5 java java27 2010-12-08 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며, 22개의 보안 수정 프로그램이 제공됩니다.
5 28Java SE 5 28 2011-02-15 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.시큐러티[35] 수정은 22개입니다.
5 29 Java SE 5 java java29 2011-03-21 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.21일.
5 30 Java SE 5 java java30 2011-06-07 Java SE 지원 프로그램 및 Solaris 10의 권장 패치셋 클러스터에서만 사용할 수 있습니다.1번으로 하다
5 31 Java SE 5 java java31 2011-08-16 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며 10가지 보안 수정이 가능합니다.
5 32Java SE 5 32 2011-10-18 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.보안[36] 수정은 20개입니다.
5 33 Java SE 5 java java33 2011-12-12 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.21일.
Java SE 5 Update 34 2012-02-14 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.14개의 보안 수정[37]
5 35 Java SE 5 java java35 2012-04-26 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 제공되며 보안 수정은 5개입니다.
5 36Java SE 5 36 2012-06-12 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.14개의 보안 수정[38]
5 38Java SE 5 38 2012-08-14 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[39] 수정은 30개입니다.
5 39Java SE 5 39 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[40] 수정은 50개입니다
5 40Java SE 5 업데이트 40 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[41] 수정은 5가지입니다.
5 41Java SE 5 java java41 2013-03-04 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정은[42] 2가지
5 45Java SE 5 45 2013-04-16 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.시큐러티[43] 수정은 42개입니다.
5 51Java SE 5 업 java51 2013-06-18 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.보안[44] 수정은 40개입니다
5 55Java SE 5 55 2013-10-15 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능(51개의 보안[45] 수정)
5 61Java SE 5 업 java java61 2014-01-14 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[46] 수정은 36개입니다.
5 65Java SE 5 65 2014-04-15 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.37개의[47] 보안 수정
5 71Java SE 5 업 java71 2014-07-15 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.보안[48] 수정은 20개입니다.
5 75Java SE 5 75 2014-10-16 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.25개의 보안[49] 수정
5 81Java SE 5 81 2015-01-21 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.19개의 보안[50] 수정
5 85Java SE 5 85 2015-04-14 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.14개의 보안 수정[51]

SE 6 바 se SE 6

SE 6 바 se SE 6
된 ★★★★★2006년
11월 11일(15년)(2006-11-11)
종료되었습니다.
2013년 2월(2013-02)

2006년 12월 11일에 출시된 버전에서는 Sun은 "J2SE"라는 이름을 Java SE로 대체하고 버전 [52]번호에서 ".0"을 삭제했습니다.개발자에 대한 내부 번호는 1.6.[53]0으로 유지됩니다.

이 버전은 JSR 270에 따라 개발되었습니다.

개발 단계에서는 확장 및 버그 수정을 포함한 새로운 빌드가 약 매주 발표되었습니다.베타 버전은 2006년 2월과 6월에 출시되었으며, 2006년 12월 11일에 최종 출시되었습니다.

[54][55]버전에 포함된 주요 변경 사항:

  • 이전 버전의 Win9x 지원은 중단되었습니다.비공식적으로 Java 6 Update 7은 이러한 [citation needed]버전의 Windows에서 작동하는 것으로 표시된 마지막 Java 릴리스입니다.이는 업데이트 10의 주요 변경에 의한 것으로 생각됩니다[by whom?].
  • 스크립트 언어 지원(JSR 223) :스크립트 언어와의 긴밀한 통합 및 내장된 Mozilla JavaScript Rhino 통합을 위한 범용 API입니다.
  • 코어 [56][57]플랫폼과 Swing의 퍼포먼스가 극적으로 향상되었습니다.
  • JAX-WS(JSR 224)를 통한 웹 서비스 지원 향상.
  • JDBC 4.0 지원(JSR 221)
  • Java 컴파일러 API(JSR 199): Java 프로그램이 Java 컴파일러를 프로그래밍 방식으로 선택하고 호출할 수 있도록 하는 API입니다.
  • JAXB 버전 2.0으로의 업그레이드: StAX 파서 통합 포함.
  • 플러그형 주석 지원(JSR 269)[58]
  • API에서의 SwingWorker 통합, 테이블 정렬 및 필터링, 진정한 Swing 더블 버퍼링(그레이 에어리어 효과 배제) 등 많은 GUI가 개선되었습니다.
  • JVM의 기능 향상에는 동기화컴파일러 성능 최적화, 새로운 알고리즘과 기존 가비지 수집 알고리즘으로의 업그레이드, 애플리케이션 부팅 성능이 포함됩니다.

Java 6은 64비트(Core 2 Duo 이상) 프로세서 [59]시스템에서 실행되는 Mac OS X 10.5(Leopard)에 설치할 수 있습니다.Java 6은 Mac OS X 10.6(Snow Leopard)을 실행하는 32비트 및 64비트 머신에서도 지원됩니다.

Java 6는 2013년 2월에 지원 기간이 만료되었으며, 이 시점에 보안 업데이트를 포함한 모든 공개 업데이트가 [60][61]중지될 예정이었습니다.Oracle은 2013년 3월과 4월에 Java 6에 대한 두 가지 업데이트를 추가로 릴리스하여 일부 보안 [62][63]취약성을 해결했습니다.

6 자바 6 업데이트

Java 6 출시 이후 Sun과 이후 Oracle은 퍼블릭 API를 변경하지 않고 최종 사용자의 사용 편의성을 향상시키거나 오류를 [64]수정하는 여러 업데이트를 출시했습니다.

6 updates Java 의 표
★★★★★★ ★★★
6 바 se SE 6 2006-12-23 、 、 j j 、 、 、 、 、 、 、 、 j j J콘솔Java DB입니다.
Java SE 6 업데이트[i] 1 2007-05-07
Java SE 6 업데이트[ii] 2 2007-07-03
Java SE 6 업데이트[iii] 3 2007-10-03
Java SE 6 업데이트[iv] 4 2008-01-14 핫스팟 VM 10
Java SE 6 업데이트[v] 5 2008-03-05 몇 가지 보안 결함이 제거되었습니다.AOL, DigiCert center TrustCenter trust루た 、 AOL 、 DigiCert 、 TrustCenter 。
Java SE 6 업데이트[vi] 6 2008-04-16 Xlib/XCB 잠금 어설션 문제에 대한 회피책이 도입되었습니다.Login Context(로그인 컨텍스트) Kerberos(Kerberos).몇 가지 다른 버그가 수정되었습니다.
Java SE 6 업데이트[vii] 7 비공식적으로 Java SE 6 Update 7(1.6.0.7)은 Windows 9x 패밀리 운영체제[citation needed] 상에서 동작하고 있는 것으로 판명된 Java의 마지막 버전입니다.
Java SE 6 업데이트[viii] 10 2008-10-15 핫스팟 VM 11.
  • Java Deployment Toolkit: 애플릿Java Web Start [65]응용 프로그램의 전개를 용이하게 하는 JavaScript 함수 세트입니다.
  • Java Kernel: 가장 일반적으로 사용되는 JRE 클래스만 포함하는 소규모 설치 프로그램입니다.다른 패키지는 필요할 때 다운로드됩니다.
  • 향상된 업데이트 프로그램
  • 확장 버전 관리 및 pack200 지원: 서버 측 지원은 [65]불필요합니다.
  • Java Quick Starter: 콜콜 java java java java java java java java 。
  • Direct3D 및 하드웨어 액셀러레이션을 사용하여 Windows에서 Java2D 그래픽 프리미티브 성능 향상.
  • 신스[66]기반한 님버스라고 불리는 새로운 스윙 룩앤필.
  • 차세대 Java 플러그인: 애플릿은 이제 별도의 프로세스로 실행되며 Web Start 애플리케이션의 [65]많은 기능을 지원합니다.
Java SE 6 Update 11[67] [ix] 2008-12-03 13가지 보안[x] 수정
Java SE 6 업데이트[xi] 12 2008-12-12 보안 수정 없음, 64비트 Java 플러그인(64비트 웹 브라우저 전용)Windows Server 2008 지원, 그래픽스 및 JavaFX 애플리케이션 성능 향상
Java SE 6 업데이트[xii] 13 2009-03-24 수정, 및 , Change ( 7 j j j 、 JNDI 、 Java 、 LDAP 、 JMX )MBean "MBean 추가됨, 4개의 루트 증명서
Java SE 6 Update 14[xiii] 2009-05-28 핫스팟 VM 14이 릴리스에는 JIT 컴파일러에 대한 광범위한 성능 업데이트, 64비트 머신용 압축 포인터 및 G1(Garbage First) 저일시정지 가비지 [68][69]컬렉터 지원이 포함되어 있습니다.

-XX:+DoEscapeAnalysis옵션은 HotSpot JIT 컴파일러가 이스케이프 분석을 사용하여 로컬 개체를 [xiv] 대신 스택에 할당할 수 있는지 여부를 결정하도록 지시합니다.

일부 개발자는 이 릴리스에서 디버거가 불규칙적으로 [70]중단점을 놓치는 문제를 발견했습니다.Sun에는 대응하는 버그가 있어 문제를 추적하고 있습니다.이 회피책은 클라이언트 [71]및 서버 VM에 적용됩니다.-XX:+UseParallelGC옵션을 지정하면 장애가 방지됩니다.또 다른 회피책은 업데이트 13으로 롤백하거나 업데이트 16으로 업그레이드하는 것입니다.

Java SE 6 업데이트[xv] 15 2009-08-04 인 기능 도입
Java SE 6 업데이트[xvi] 16 포인트를 놓치는 원인이 된 했습니다.
Java SE 6 업데이트[xvii] 17 2009-11-04 수정; 증명서 " " " , 2 " " " " " "
Java SE 6 업데이트[xviii] 18 2010-01-13 보안 수정 없음, 핫스팟 VM 16, Ubuntu 8.04 LTS Desktop Edition, SLES 11, Windows 7, Red Hat Enterprise Linux 5.3, Firefox 3.6, VisualVM 1.2 지원, Java DB 업데이트, 많은 성능 향상
Java SE 6 업데이트[xix] 19 2010-03-30 수정; 변경의 신규,의 삭제,한 시그니처 의 중간 : "7", "3", "5", "TLS"
Java SE 6 업데이트[xx] 20 2010-04-15 수정 2개의 보안 수정 2개
Java SE 6 업데이트[xxi] 21 2010-07-07 보안 수정 없음, 핫스팟 VM 17, Red Hat Enterprise Linux 5.4 및 5.5 지원, Oracle Enterprise Linux 4.8, 5.4, 5.5 지원, Google Chrome 4 지원, 맞춤형 로드 진행률 표시기 지원, VisualVM 1.2.2
Java SE 6 Update 22[xxii] 2010-10-12 수정, 29개의 보안 수정 RFC5746 지원
Java SE 6 업데이트[xxiii] 23 2010-12-08 수정 , 19,으로 언어 지원 .
Java SE 6 업데이트[xxiv] 24 2011-02-15 의 보안 수정, DB 21, Java DB, Java DB
Java SE 6 업데이트[xxv] 25 2011-03-21 보안 수정 없음, 핫스팟 VM 20, Internet Explorer 9, Firefox 4, Chrome 10 지원, 향상된 BigDecimal, 클라이언트 VM과 마찬가지로 신속하게 시작할 수 있는 "계층화" 컴파일을 서버 VM에 포함(이 기능은 다음을 지정하여 활성화됨)-server ★★★★★★★★★★★★★★★★★」-XX:+TieredCompilation 옵션) "명령어 옵션")
Java SE 6 업데이트[xxvi] 26 2011-06-07 17개의 새로운 보안 수정,[72] Windows Vista SP1과 호환되는 최신 버전
Java SE 6 업데이트[xxvii] 27 2011-08-16 수정 , 5 , Firefox 5 인증
Java SE 6 Update 29[xxviii] 2011-10-18 20개의 보안 수정, 다양한 버그[73] 수정
Java SE 6 업데이트[xxix] 30 2011-12-12 보안 수정 없음, 업데이트 29의 SSL 회귀 수정, Red Hat Enterprise Linux 6 지원
Java SE 6 업데이트[xxx] 31 2012-02-14 14개의 보안 수정과 1개의 버그 수정. Windows[74] 2000에서는 최신 버전이 안정적으로 동작합니다.
Java SE 6 Update 32[xxxi] 2012-04-26 수정 , 수정 " " " " " " " " " " " "
Java SE 6 업데이트[xxxii] 33 2012-06-12 수정 14개, VM 구성 파일 로드 14개
Java SE 6 Update 34[xxxiii] 2012-08-14 수정 , 수정 " " " " " " " " " " " "
Java SE 6 업데이트[xxxiv] 35 2012-08-30 상세한[75] 보안 수정이 포함되어 있습니다.
Java SE 6 업데이트[xxxv] 37 2012-10-16 의 보안 수정 30개의 보안 수정 30개
Java SE 6 업데이트[xxxvi] 38 다양한 버그[xxxvii] 수정
Java SE 6 Update 39[xxxviii] 2013-02-01 의 보안 수정 50개의 보안 수정 50개
Java SE 6 업데이트[xxxix] 41 수정 5개의 보안 수정 5개
Java SE 6 업데이트[xl] 43 2013-03-04 수정 2개의 보안 수정 2개
Java SE 6 Update 45[xli] 2013-04-16 42개의 보안 수정,[76] 기타 변경, 최종 공개 갱신.[77]
6 51Java SE 6 업 java51 2013-06-18 일반에서는 이용할 수 없습니다.OS X Snow Leopard, Lion 및 Mountain Lion용 Java SE 지원 프로그램 및 Apple Update에서만 이용할 수 있습니다.최대 40개의 보안 수정 프로그램[78]
6 65Java SE 6 업데이트 65 2013-10-15 일반에서는 이용할 수 없습니다.OS X Snow Leopard, Lion 및 Mountain Lion용 Java SE 지원 프로그램 및 Apple Update에서만 이용할 수 있습니다.최소 11개의 중요한 보안[79] 수정 프로그램
6 71Java SE 6 업 java71 2014-01-14 일반 다운로드 불가, 33개[xlii] 수정
Java SE 6 Update 75 2014-04-15 공개되지 않았습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터 No. 54에서만 이용 가능; 25 보안[80] 수정
6 81Java SE 6 업 java81 2014-07-15 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 11가지[81] 보안 수정
Java SE 6 Update 85 2014-10-16 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 18가지 보안[82] 수정
6 SE 6 업데이트91 2015-01-21 Linux x64 및 Windows i586 버전은 Java SE 6 레퍼런스 구현으로 사용할 수 있습니다.[83]기타 버전은 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능 (15가지[84] 보안 수정)
Java SE 6 Update 95 2015-04-14 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.14개의 보안 수정[85]
6 101Java SE 6 업 java java101 2015-07-15 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능.18 보안 수정[86] 인증은 1.6.0_101에 도입되었습니다.
6 105Java SE 6 업 java java105 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.17개의 보안[87] 수정
6 111Java SE 6 업 java java111 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.13가지 보안[88] 수정
6 113Java SE 6 업 java 113 2016-02-05 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정 프로그램[89] 1개
6 115Java SE 6 업 java 115 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.8가지 보안[90] 수정
6 121Java SE 6 121 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.15개의 보안[91] 수정
6 131Java SE 6 업 java 131131 2016-10-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.13가지 보안[92] 수정
6 141Java SE 6 업 java141 2017-01-17 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.17개의 보안[93] 수정
6 151Java SE 6 업데이트 151 2017-04-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.10가지 보안[94] 수정
6 161Java SE 6 업 java161 2017-07-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[95] 수정은 5가지입니다.
6 171Java SE 6 171 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.7가지 보안[96] 수정
6 181Java SE 6 181 2018-01-16 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.12개의 보안[97] 수정
6 191Java SE 6 191 2018-04-17 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.7가지 보안[98] 수정
6 201Java SE 6 업 java java201 2018-07-17 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.3가지 보안[99] 수정
6 211Java SE 6 업11211 2018-10-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.8가지 보안[100] 수정

SE 7 바 se SE 7

SE 7 바 se SE 7
돌핀[101]
된 ★★★★★2011년
7월 28일 (11년 )(2011-07-28)
종료되었습니다.
2015년 4월(2015-04)
2022년 6월 (2022-06)

Java 7은 2011년[102] 7월 7일에 출시된 주요 업데이트로,[103] 2011년 7월 28일에 개발자가 이용할 수 있게 되었습니다.개발 기간은 13개의 마일스톤으로 구성되었으며, 2011년 6월 6일 13개의 마일스톤 중 마지막 마일스톤이 [103][104]종료되었습니다.마일스톤당 평균 8개의 빌드(일반적으로 확장 및 버그 수정 포함)가 릴리스되었습니다.OpenJDK 7 프로젝트의 기능 목록에는 많은 변경 사항이 나열됩니다.

Java 7에는 다음이 추가되어 있습니다.[105]

  • JVM을 통한 동적 언어 지원,invokedynamicJSR-292의 [106]바이트 코드(다언어 가상 머신에서 현재 수행된 프로토타이핑 작업 후)
  • 압축된 64비트[107] 포인터(Java 6에서 사용 가능)-XX:+UseCompressedOops[108]
  • 다음과 같은 작은 언어 변경 사항(Coin이라는 프로젝트 아래 그룹화됨):[109]
  • 스위치[110] 문자열
  • 트라이스테이트먼트의[111] 자동 자원 관리
  • 범용 인스턴스 작성(일명 다이아몬드 연산자)[112]을 위한 유형 추론 개선 <> 향상되었습니다.
  • 단순화된 varargs 메서드 선언[113]
  • 이진 정수 리터럴[114]
  • 숫자[115] 리터럴에서 밑줄 허용
  • 개선된 유형[116] 검사를 통해 여러 예외 유형 포착 및 예외 재투입
  • JSR[117] 166에 따른 동시 실행 유틸리티
  • 새로운 파일 I/O 라이브러리(JSR 203에 의해 정의됨)를 통해 여러 파일 시스템, 파일 메타데이터 및 심볼릭 링크를 지원합니다.새로운 패키지는java.nio.file,java.nio.file.attribute ★★★★★★★★★★★★★★★★★」java.nio.file.spi [아쉬움직임] [119]
  • Timsort병합 정렬 대신 개체의 컬렉션과 배열을 정렬하는 데 사용됩니다.
  • 타원곡선암호 알고리즘 라이브러리 레벨 지원
  • Java 2D용 XRender 파이프라인으로 최신 GPU 고유의 기능 처리 개선
  • 지원되지 않는 API로[120] 원래 버전 6u10에서 구현된 그래픽 기능을 위한 새로운 플랫폼 API
  • SCTP Sockets Direct Protocol을 포함한 새로운 네트워크 프로토콜에 대한 라이브러리 레벨 지원 강화
  • XMLUnicode 업스트림 업데이트
  • Java 전개 규칙[121] 세트

람다(자바의 람다 기능 구현), 직소(자바의 모듈 구현), 코인의 일부는 자바7에서 제외돼 자바8([122][123]자바9에서 출시된 직소 제외)의 일부로 출시됐다.

Java 7은 2012년 4월부터 Java 8이 [124]출시될 때까지 java.com에서 다운로드되는 기본 버전입니다.

7 Java 7 업데이트

Oracle은 Java [126]7 제품군에 대해 2015년 4월까지 분기별로[125] 공개 업데이트를 발행했습니다.2022년 7월까지 계속될 예정인 JDK 7의 추가 업데이트는 지원 [127]계약을 체결한 고객만 이용할 수 있습니다.

7 표 Java 7 업데이트
★★★★★★ ★★★
자바 SE[128] 7 2011-07-28 초기 릴리즈, HotSpot VM 21
Java SE 7 업데이트[xliii] 1 2011-10-18 수정 , 수정 20개, 보안 수정 20개
Java SE 7 Update 2[xliv] 2011-12-12 보안 수정 없음, HotSpot VM 22, 신뢰성 및 성능 향상, Solaris 11 및 Firefox 5 이후 지원, Java SE JDK에 포함된 JavaFX, 웹 배포 애플리케이션 개선
Java SE 7 업데이트[xlv] 3 2012-02-14 14개의 보안[129] 수정
Java SE 7 업데이트[xlvi] 4 2012-04-26 , 23,, VM 23, Mac OS X용 JDK
Java SE 7 Update 5[xlvii] 2012-06-12 14개의 보안[130] 수정
Java SE 7 Update 6[xlviii] 2012-08-14 Java SE JDK 및 JRE 설치에 포함된 JavaFX 및 Java Access Bridge, 터치 지원 모니터 및 터치 패드용 JavaFX 지원, Linux용 JavaFX 지원, Mac OS X용 JDK 및 JRE 지원, Linux on ARM용[131] JDK
Java SE 7 업데이트[xlix] 7 2012-08-30 4가지 보안[75] 수정
Java SE 7 Update 9[l] 2012-10-16 30개의 보안 취약성[132] 수정
Java SE 7 Update 10[li] 및 하지 않을 때 및 수정 Java 등의 기능
Java SE 7 Update 11[lii] 2013-01-13 Olson Data 2012i, 독립 실행형 버전의 JavaFX가 설치되어 있는 시스템의 플러그인 등록에 관한 문제의 버그 수정, CVE-2013-0422의 보안 수정. Java 애플릿 및 웹 스타트 애플리케이션의 기본 보안 수준이 '중간'[133]에서 '높음'으로 향상되었습니다.
Java SE 7 Update 13[134] [liii] 2013-02-01 의 보안 수정 50개의 보안 수정 50개
Java SE 7 Update 15[liv] 수정 5개의 보안 수정 5개
Java SE 7 업데이트[lv] 17 2013-03-04 수정 2개의 보안 수정 2개
Java SE 7 Update 21[lvi] 2013-04-16 수정,하지 않는 , 등 여러
Java SE 7 업데이트[lvii] 25 2013-06-18 40개의 보안[78][135] 수정을 포함한 여러 변경 사항
Java SE 7 Update 40[lviii] 2013-09-10 621 버그 수정,[136] 새로운 보안 기능, 하드플로트 ARM, Java Mission Control 5.2 및 Retina Display[137] 지원
Java SE 7 Update 45[lix] 2013-10-15 51개의 보안 수정,[79] Java 애플리케이션 무단 재배포에 대한 보호, 보안 프롬프트 복원, JAXP 변경, TimeZone.set 기본 변경
Java SE 7 Update 51[lx] 2014-01-14 36개의 보안 수정, 경고 대화상자가 "will blocked in next version"[138][139] 문장으로 표시되는 경우에도 매니페스트 없이 Java 애플릿 차단(리모트 콘솔, Java 애플릿, IBM IMM 카드, HP iLO 카드 등), 17개의 버그 수정
Java SE 7 Update 55[lxi] 2014-04-15 보안 [80]수정 37개, 버그[140] 수정 19개
Java SE 7 Update 60[lxii] 2014-05-28 Java Mission Control 5.3,[141] 130 버그[142] 수정
Java SE 7 Update 65[lxiii] 2014-07-15 18개의 버그[lxiv] 수정
Java SE 7 Update 67[lxv] 2014-08-04 버그 수정 '''1'''
Java SE 7 Update 71[lxvi] 2014-10-14 16개의 버그[lxvii] 수정
Java SE 7 Update 72[lxviii] 2014-10-14 업데이트 71과 Java SE [143]7의 대응 패치 세트 업데이트(PSU)의 발매일과 동일, 36개의 버그[lxix] 수정
Java SE 7 Update 75[lxx] 12개의 버그 수정,[lxxi] SSLv3는 디폴트로 디세블
Java SE 7 Update 76[lxxii] 업데이트 75와 Java SE [143]7, 대응 패치 세트 업데이트(PSU)의 출시일과 동일, 97개의 버그[lxxiii] 수정
Java SE 7 Update 79[lxxiv] 2015-04-14 21개의 보안 수정, 6개의 버그 수정,[lxxv]
Java SE 7 Update 80[lxxvi] 2015-04-14 Java 7의 최종 공개 릴리즈.업데이트 79와 Java SE 7의 대응 패치 세트업데이트(PSU)가 같은 출시일, 104개의 버그[lxxvii] 수정
Java SE 7 Update 85 2015-07-15 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.25개의 보안[144] 수정
Java SE 7 Update 91 일반에서는 이용하실 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용하실 수 있습니다.보안[145] 수정은 20개입니다.
Java SE 7 Update 95 2016-01-19 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.8가지 보안[146] 수정
Java SE 7 Update 97 2016-02-05 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정 프로그램[89] 1개
Java SE 7 Update 99 2016-03-23 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정 프로그램[147] 1개
7 101 Java SE 7 java java101 2016-04-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.시큐러티[148] 수정은 22개입니다.
7 111 Java SE 7 업 java111 2016-07-19 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[91] 수정은 36개입니다.
Java SE 7 Update 121 2016-10-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.32 보안[92] 수정
Java SE 7 Update 131 2017-01-17 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능(34개의 보안 수정[93])
Java SE 7 Update 141 2017-04-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.8가지 보안[149] 수정
7 151 Java SE 7 업 151151 2017-07-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정은[95] 4가지
7 161 Java SE 7 업 java161 2017-10-20 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안 수정은[96] 4가지
Java SE 7 Update 171 2018-01-16 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능(51개의 보안[97] 수정)
Java SE 7 Update 181 2018-04-17 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.12개의 보안[98] 수정
Java SE 7 Update 191 2018-07-17 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능9가지 보안[99] 수정
7 201 Java SE 7 java java201 2018-10-18 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.13가지 보안[100] 수정
7 Java SE 7 업1211 2019-01-15 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[150] 수정은 5가지입니다.
Java SE 7 Update 221 2019-04-16 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.보안[151] 수정은 5가지입니다.
Java SE 7 Update 231 2019-07-16 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.6가지 보안[152] 수정
Java SE 7 Update 241 2019-10-15 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.15개의 보안[153] 수정
7 Java SE 7 251 2020-01-14 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.12개의 보안[154] 수정
7 Java SE 7 261 2020-04-14 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.15개의 보안[155] 수정
Java SE 7 Update 271 2020-07-14 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 11가지[156] 보안 수정
Java SE 7 Update 281 2020-10-20 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.8가지 보안[157] 수정
자바 SE7Update291자바 SE7Update291. 2021-01-19 2021-01-19 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.1개의 보안[158] 수정
Java SE 7 Update 301 2021-04-12 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 11가지[159] 보안 수정
Java SE 7 Update 311 2021-07-20 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 24개의[160] 버그 수정
Java SE 7 Update 321 2021-10-19 일반에서는 이용할 수 없습니다.Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용할 수 있습니다.16개의 버그[161] 수정
7 Java SE 7 업1 331 2022-01-18 공개되지 않고 Java SE 지원 프로그램 및 Solaris 10 권장 패치셋 클러스터에서만 이용 가능, 18가지[162] 버그 수정

SE 8 바 se SE 8

SE 8 바 se SE 8
LTS 버전
된 ★★★★★2014년
3월 18일(8년)(2014-03-18)
# JEP의8

Java 8은 2014년 [163][164]3월 18일에 출시되었으며 Java 7용으로 계획되었지만 나중에 [165]연기된 일부 기능을 포함하고 있습니다.

기능에 관한 작업은 JDK Enhancement Proposals(JEPS;[166] JDK 확장 제안)

  • JSR 335, JEP 126: 기존 구현을[167] 중단하지 않고 인터페이스에 메서드를 추가하는 데 사용할 수 있는 Project Lambda 및 기본 메서드(가상 [168][169][170]확장 메서드)에서 람다 표현(공식적으로 람다 표현; 비공식적으로 폐쇄)에 대한 언어 수준 지원.자바 커뮤니티에서는 람다 [171][172]표현에 대한 지원 추가 여부를 놓고 논쟁이 계속되고 있다.Sun은 나중에 람다 표현이 Java에 포함된다고 선언하고 [173]기능을 개선하기 위해 커뮤니티 입력을 요청했습니다.람다 식을 지원하면 컬렉션에서 MapReduce에서 영감을 받은 변환과 같은 요소의 스트림에 대한 함수 스타일 작업도 가능합니다.API 작성자는 기본 메서드를 사용하여 오래된 코드를 끊지 않고 인터페이스에 새로운 메서드를 추가할 수 있습니다.기본 방식은 기본 [168]의도는 아니었지만 동작의 다중 상속(상태는 아님)에도 사용할 수 있습니다.

Java 8은 Windows[175] XP에서는 지원되지 않지만 JDK 8 업데이트 25부터는 Windows [176]XP에서도 설치 및 실행할 수 있습니다.JDK 8의 이전 업데이트는 아카이브된 zip 형식 파일을 다운로드하여 실행 파일의 압축을 해제함으로써 XP에서 실행할 수 있습니다.XP에서 실행할 수 있는 Java 8의 마지막 버전은 업데이트 251입니다.그러나 Java 8 업데이트 개발 [citation needed]중에 초기 빌드 시 지원되지 않는 OS에서 해당 컴포넌트의 호환성이 깨지기 시작합니다.

2014년 10월부터 Java 8이 공식 [177]웹 사이트에서 다운로드(그리고 Java 9를 대체하는 다운로드)되는 기본 버전이 되었습니다.Oracle은 계속해서 Java SE 8의 공개 업데이트 및 자동 업데이트를 개인 사용자를 위해 제공합니다.[4]

자바 8updatesJava 8업데이트

자바 8표 자바 8업데이트 표를 업데이트한다.
★★★★★★ ★★★
8 바 se SE 8 2014-03-18 릴리즈 " " "
Java SE 8 업데이트[178] 5 2014-04-15 용용사 " *로, 「」로,Caller-Allowable-Codebase 수정: 11 " " " "
Java SE 8 업데이트[179] 11 2014-07-15 Java Dependency Analysis Tool(jdeps), 스폰서를 무효로 하는 Java 제어판 옵션, JAR 파일 속성– 엔트리 포인트, JAXP 처리 제한 속성– maxElementDepth 、 18개의 보안 버그 수정,[180] 15개의 버그 수정
Java SE 8 업데이트[181] 20 2014-08-19 669개의 버그 수정,[182] JMC 5.4, 문자열 중복 배제(디폴트로는 무효)
Java SE 8 업데이트[183] 25 2014-10-14 의 버그 수정 10개의 버그 수정 10개의 버그 수정 10개의 버그 수정 10개
Java SE 8 업데이트[184] 31 2015-01-19 의 버그 수정,), SSLv3(디폴트 디세이블)
Java SE 8 Update 40[185] 2015-03-03 645개의 버그 수정,[186] 사용 가능한 시스템 메모리의 양을 나타내기 위한 "메모리 압력" 개념 추가(저압 = 대용량 메모리, 고압 = 저메모리)
Java SE 8 업데이트[187] 45 2015-04-14 의 버그 수정 13개의 버그 수정 13개의 버그 수정 13개
Java SE 8 업데이트[188] 51 2015-07-14 ), 또한 , 의 버그 수정 " " " " " " ( " " " " " " ) , 25 " , " " 14 "
Java SE 8 업데이트[189] 60 2015-08-18 480개의 버그[190] 수정
Java SE 8 업데이트[191] 65 2015-10-20 수정 , 수정 , 버그 수정 3개
Java SE 8 업데이트[192] 66 2015-11-16 의 버그 수정 15개의 버그 수정 15개
Java SE 8 업데이트[193] 71 2016-01-19 8개의 보안 수정, 5개의 버그[194] 수정
Java SE 8 Update 72 2016-01-19 수정, 수정, 8개, 보안 수정 5개, 보안 수정 5개
Java SE 8 업데이트[195] 73 2016-02-03 수정 '''1'''
Java SE 8 Update 74[196] 2016-02-03 수정 '''1'''
Java SE 8 업데이트[197] 77 2016-03-23 수정 '''1'''
Java SE 8 Update 91[198] 2016-04-19 수정 및 9개, 버그 수정 4개
Java SE 8 업데이트[199] 92 2016-04-19 보안 및 버그 8u91의 76개의 버그 수정,ExitOnOutOfMemoryError ★★★★★★★★★★★★★★★★★」CrashOnOutOfMemoryError
Java SE 8 업데이트[200] 101 2016-07-19 로부터의 보안 및 버그 수정 8u92 8 89 、 9 、 security 。
Java SE 8 업데이트[201] 102 2016-07-19 보안 및 수정 8u101의 버그 수정
Java SE 8 업데이트[202] 111 2016-10-18 수정 7개의 수정 9개
Java SE 8 업데이트[203] 112 2016-10-18 8u111 위의
Java SE 8 업데이트[204] 121 2017-01-17 8u112의 '3', '5', '11'에 걸친 3개의 변경 및 .
Java SE 8 업데이트[205] 131 2017-04-18 4시 42분입니다.
Java SE 8 업데이트[206] 141 2017-07-18 '3' '12' '12'
Java SE 8 업데이트[207] 144 2017-07-26 32 8u141로부터의 보안 .
Java SE 8 업데이트[208] 151 2017-10-17 수정,2116 및 ('.22', '2', '1', '1', '6', '24' '8u144에서)
Java SE 8 업데이트[209] 152 2017-10-17 8u, '1', '1', '1', '238' ('1')
Java SE 8 업데이트[210] 161 2018-01-16 보안 수정,의 신기능,및21부터1개의 .
Java SE 8 업데이트[211] 162 2018-01-16 63번, 63.
Java SE 8 업데이트 171[212] 2018-04-17 「 」, 「 」
Java SE 8 업데이트[213] 172 2018-04-17 「 」, 「 」
Java SE 8 업데이트 181[214] 2018-07-17 「 」, 「 」
Java SE 8 업데이트 191[215] 2018-10-16 새새 、 、 、 、 、 、 수수수수수수수수수수수수.
Java SE 8 업데이트[216] 192 2018-10-16 새 、 、 、 변 、 그 、 그 、 。
Java SE 8 업데이트[217] 201 2019-01-15 새 、 、 、 변 、 그 、 그 、 。
Java SE 8 Update 202[218] 2019-01-15 새 、 、 、 변 、 그 、 그 、 。
Java SE 8 업데이트 211[219] 2019-04-16 새로운 기능, 변경, 버그 수정.라이선스 갱신
Java SE 8 업데이트 212[220] 2019-04-16 새로운 기능(예를 들어 Bitcoin 및 "New Japanese Era Name Reiwa"[220]를 포함한 5개의 통화 기호), 변경, 버그 수정.라이선스 갱신
Java SE 8 업데이트 221[221] 2019-07-16 새 、 、 、 변 、 그 、 그 、 。
Java SE 8 업데이트 231[222] 2019-10-15 새로운 기능, 변경, 버그 수정 및 18개의 보안 수정.
Java SE 8 업데이트 241[223] 2020-01-14 새 、 、 、 변 、 그 、 그 、 。
Java SE 8 업데이트 251[224] 2020-04-14 새 、 、 、 변 、 그 、 그 、 。Windows XP에서 비공식적으로 동작하고 있는 것으로 나타난 마지막 버전.
Java SE 8 업데이트 261[225] 2020-07-14 새로운 기능, 변경, 133개의 버그 [226]수정
Java SE 8 업데이트 271[227] 2020-10-20 새로운 기능, 변경, 65개의 버그 수정.[228]
Java SE 8 업데이트 281[229] 2021-01-19 새로운 기능, 변경, 33개의 버그 수정.[230]
Java SE 8 업데이트 291[231] 2021-04-20 신기능, 변경, 28가지 버그 [232]수정
Java SE 8 업데이트[233] 301 2021-07-20 신기능, 변경, 90개의 버그 [234]수정
Java SE 8 업데이트 311[235] 2021-10-19 새로운 기능, 변경, 52개의 버그 수정.[236]
Java SE 8 업데이트 321[237] 2022-01-18 새로운 기능, 변경, 62개의 버그 수정.[238]
Java SE 8 업데이트 331[239] 2022-04-19 새로운 기능, 변경, 37개의 버그 수정.[240]
Java SE 8 업데이트 333[241] 2022-05-02 패치 적용(변경 1개 및 버그 수정 [242]2개 포함)
Java SE 8 업데이트 341[243] 2022-07-19 새로운 기능, 변경, 42개의 버그 수정.[244]

SE 9 바 se SE 9

SE 9 바 se SE 9
된 ★★★★★2017년
9월 21일 (4년)(2017-09-21)
# JEP의9

Java SE 9는 Java Executive [246]Committee에 의한 Project Jigsaw의 현재 구현 승인 논란으로 인해 2017년 [245]9월 21일에 제공되었습니다.이로 인해 Oracle은 일부 미해결 문제와 우려를 수정하고 일부 중요한 기술적 질문을 개선했습니다.2017년 6월 마지막 날, Java Community Process는 제안된 모듈 시스템 [247]체계에 대해 거의 만장일치의 합의를 표명했습니다.

첫 번째 Java 9 출시 후보는 2017년 [253]8월 9일에 출시되었습니다.Java 9의 첫 번째 안정적인 릴리스는 2017년 [254]9월 21일이었다.

★★★

JavaOne 2011에서 Oracle은 [255]2016년에 Java 9용으로 출시하고자 하는 기능에 대해 논의했습니다.Java 9에는 수 기가바이트 힙 지원, 네이티브 코드 통합, 다른 기본 가비지 콜렉터(G1, "응답 시간 단축"[256]용) 및 자가 조정 JVM이 [257]포함되어 있어야 합니다.2016년 초, Java 9의 출시는 2017년 3월로[258] 재조정되었고, 이후 2017년 [259]7월로 4개월 더 연기되었다.

9 Java 9 데데 java java

★★★★★★ ★★★
자바 SE[260] 9 2017-09-21 릴리즈 " " "
Java SE 9.0.1[261] 2017-10-17 보안 및 수정 2017년 10월
Java SE 9.0.4[262] 2018-01-16 JDK 9용 최종 릴리스, 2018년 1월 보안 수정 및 중요 버그 수정

SE 10 se SE 10

SE 10 se SE 10
된 ★★★★★2018년
3월 20일 (4년)(2018-03-20)
# JEP의12

OpenJDK 10은 2018년 3월 20일에 출시되었으며 12개의 새로운 기능이 [263]확인되었습니다.이러한 기능에는 다음과 같은 것이 있습니다.

이러한 JEP 286 로컬 변수 유형 추론 중 첫 번째에 의해var컴파일러에 의해 계산된 실제 유형의 로컬 변수에 사용되는 키워드입니다.할 수 요.

하지 않다  표시 =  Array List( 리스트)< >> );( ); List < > // Array List 인인 。< String > 하지 않다 을 하다 =  표시.을 하다 );( );         에 입력 <String>// "String" <String> 

10 Java 10 업데이트

★★★★★★ ★★★
자바 SE[264] 10 2018-03-20 릴리즈 " " "
Java SE 10.0.1[265] 2018-04-17 보안 수정, 5가지 버그[266] 수정
Java SE 10.0.2[267] 2018-07-17 JDK 10 최종 릴리즈보안 수정, 7가지 버그[268] 수정

SE 11 se SE 11

SE 11 se SE 11
LTS 버전
된 ★★★★★2018년
9월 25일 (3년)(2018-09-25)
# JEP의17

JDK 11은 2018년 9월 25일에 출시되었으며 현재 버그 수정을 위해 공개되어 있습니다.LTS(장기 지원)를 제공합니다.그 중에서도 Java 11에는 다음과 [269]같은 새로운 기능이 다수 포함되어 있습니다.

이전 릴리스의 많은 기능이 폐기되었습니다.특히 Java 애플릿Java Web Start는 더 이상 사용할 수 없습니다.JavaFX, Java EE 및 CORBA 모듈이 JDK에서 [270]제거되었습니다.

11 Java 11 업데이트

updates Java 11의 표
★★★★★★ ★★★
자바 SE[271] 11 2018-09-25 릴리즈 " " "
Java SE 11.0.1[272] 2018-10-16 및 수정:
Java SE 11.0.2[273] 2019-01-15 및 수정:
Java SE 11.0.3[274] 2019-04-16 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.4[275] 2019-07-16 수정, 기기 、 안 new 、 new new new new new new

2019 HotSpot Windows OS를

Java SE 11.0.5[276] 2019-10-15 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.6[277] 2020-01-14 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.7[278] 2020-04-14 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.8[279] 2020-07-14 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.9[280] 2020-10-20 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.10[281] 2021-01-19 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.11[282] 2021-04-20 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.12[283] 2021-07-20 기능,및 수정, 신 new new new new new new new new new new new new new new new new new new new new new
Java SE 11.0.13[284] 2021-10-19 신기능, 보안 및 93개의 버그[285] 수정
Java SE 11.0.14[286] 2022-01-18 신기능, 보안 및 71개의 버그[287] 수정
Java SE 11.0.15[288] 2022-04-19 신기능, 보안 및 81개의 버그[289] 수정
Java SE 11.0.16[290] 2022-04-19 신기능, 보안 및 74개의 버그[291] 수정

SE 12 seSE 12

SE 12 seSE 12
된 ★★★★★2019년
3월 19일 (3년)(2019-03-19)
# JEP의8
★★★
확장 스위치

JDK 12는 2019년 3월 19일에 발매되었습니다.그 중에서도 Java 12에는 다음과 [292]같은 새로운 기능이 다수 포함되어 있습니다.

는, 「JEP 」를 합니다.switch문장은 표현식으로도 사용할 수 있도록 하며 오른쪽이 표현식인 경우 새로운 형식의 대소문자 레이블을 추가합니다.브레이크 스테이트먼트는 필요 없습니다.는, 「」를 참조해 주세요.yield이치노Java SE 14 서에에 。

  =  ))      를 구별하다  , ★★★★ , 메이 ,  ,  8일 ,  ,  -> 31;     를 구별하다  ,  jun ,  ,  11일★ -> 30;     를 구별하다  2일 ->          할 수 있다  )  % 400 == 0)  29;          않으면 할 수 있다  )  % 100 == 0)  28;          않으면 할 수 있다  )  % 4 == 0)  29;          않으면  28; }  

12 Java 12 데 java java

★★★★★★ ★★★
자바 SE[293] 12 2019-03-19 릴리즈 " " "
Java SE 12.0.1[294] 2019-04-16 Name & fixs (일본어 시대 이름과 보안 수정)
Java SE 12.0.2[295] 2019-07-16 일부 루트 CA 증명서를 삭제했습니다.

Java SE 13

Java SE 13
된 ★★★★★2019년
9월 17일 (2년)(2019-09-17)
# JEP의5
★★★
확장 스위치 문, 텍스트 블록

JDK 13은 2019년 9월 17일에 발매되었습니다.Java 13에는 다음과 같은 신기능과 더불어 "수백 개의 작은 기능 확장 및 수천 개의 버그 수정"[296]이 포함되어 있습니다.

JEP 355 텍스트블록에서는 여러 줄의 문자열 리터럴을 사용할 수 있습니다.

  =   lang=">  <본문>  <p> </p>  </body>  </filename> </http> ; 

13 Java 13 업데이트

★★★★★★ ★★★
Java SE 13[297] 2019-09-17 Release General Availability ' '
Java SE 13.0.1[298] 2019-10-15 및 수정:
Java SE 13.0.2[299] 2020-01-14 및 수정:

SE 14 se SE 14

SE 14 se SE 14
된 ★★★★★2020년
3월 17일 (2년)(2020-03-17)
# JEP의16
★★★
할 만한 것유용한 Null Pointer예외, 확장 스위치문
인스턴스, 레코드, 텍스트 블록에 대한 패턴 일치
메모리액세스 jpackager, " " "
가능)
할 만한 것동시 스위프 표시 가비지 수집기 제거

JDK 14는 2020년 3월 17일에 발매되었습니다.Java 14에는 다음과 같은 신기능과 더불어 "수백 개의 작은 기능 확장 및 수천 개의 버그 수정"[300]이 포함되어 있습니다.

JEP 305, 예를 들어 패턴 매칭은 일반적인 케이스와instanceof로, '캐스팅을 대체한다.

할 수 있다  )obj  of (인스턴스 오브) )       s =  )) obj;     .. ) s. 조절 )  } 

할 수 있다  )obj  of (인스턴스 오브)  s)      .. ) s. 조절 )  } 

JEP 359 Records를 통해 심플하고 불변의 Tuple과 같은 [301]클래스를 쉽게 만들 수 있습니다.

  ) x ,  y)  }  p =   )3 ,4 .. ) p.x )  

14 Java 14 데 java java java

★★★★★★ ★★★
자바 SE[302] 14 2020-03-17 Release General Availability ' '
Java SE 14.0.1[303] 2020-04-14 및 수정:
Java SE 14.0.2[304] 2020-07-14 및 수정:

Java SE 15

Java SE 15
된 ★★★★★2020년
9월 15일 (22개월 )(2020-09-15)
# JEP의14
★★★
할 만한 것숨겨진 클래스, ZGC(쓰레기 수집기), Shenandoah(쓰레기 수집기), 텍스트 블록
미리보기밀봉된 클래스, 인스턴스 패턴 일치, 레코드
인큐베이션외부 메모리 액세스
삭제
주목할 만한JavaScript 엔진, SolarisSPARC 포트

JDK 15는 2020년 9월 15일에 출시되었습니다.Java 15는 예를 들어 여러 문자열 리터럴(텍스트 블록)을 지원합니다.Shenandoah 및 Z 가비지 콜렉터(라터 약칭 ZGC)는 이제 생산에 사용할 수 있습니다(즉, 더 이상 실험용으로 표시되지 않음).Oracle의 Solaris 운영체제(및 SPARC CPU) 지원은 중단됩니다(Java 11 등에서는 아직 사용할 수 있습니다).Nashorn JavaScript Engine이 삭제됩니다.일부 루트 CA 증명서도 삭제했습니다.

JEP 360 Sealled Classes에는 다른 클래스 또는 인터페이스가 확장 또는 구현되는 것을 제한하는 밀봉된 클래스와 인터페이스가 추가됩니다.에서 지정된 클래스만permits절은 클래스 또는 인터페이스를 확장할 수 있습니다.

패키지 com.com.disc.discloss.disc;  일반의 추상적인 밀봉된 학급 모양.     허가하다 원형, 직사각형, 광장 {...} 

기록과 함께 밀봉된 클래스는 총합 유형입니다.이러한 기능은 레코드, 스위치식, 인스턴스 매칭 등의 기타 최신 기능과 함께 사용할 수 있습니다.이들은 모두 2018년 [305]9월 Gavin Bierman과 Brian Goetz가 처음 논의한 "Pattern matching in Java" 시스템의 일부를 형성하고 있다.

Java 15 업데이트

풀어주다 릴리즈 날짜 하이라이트
Java SE 15[306] 2020-09-15 General Availability 릴리즈
Java SE 15.0.1[307] 2020-10-20 보안 및 버그 수정
Java SE 15.0.2[308] 2021-01-19 보안 및 버그 수정

자바 SE 16

자바 SE 16
방출된2021년
3월 16일(16개월 )(2021-03-16)
# JEP의17
추가
주목할 만한윈도/AArch64 포트, jpackager, instance of 패턴 일치, 레코드
미리보기밀폐 클래스
인큐베이션외부 링커, 외부 메모리 액세스

JDK 16은 2021년 3월 16일에 발매되었습니다.Java 16은 사전 컴파일([309] Graal JIT) 옵션을 제거합니다.Java 실장 자체는 C++로 작성되었으며 Java 16에서는 C++14로 작성되어 있습니다(그러나 아직 작성되지 않았습니다).C++17 또는 C++20)을 사용할 수 있습니다.코드도 GitHub으로 이동되어 소스 제어 시스템인 Mercurial을 삭제했습니다.

Java 16 업데이트

풀어주다 릴리즈 날짜 하이라이트
자바 SE[310] 16 2021-03-16 General-Availability 릴리즈
Java SE 16.0.1[311] 2021-04-20 시간대 데이터베이스 업데이트, 버그 수정 및 보안 업데이트
Java SE 16.0.2[312] 2021-07-20 보안 및 버그 수정

Java SE 17

Java SE 17
LTS 버전
방출된2021년
9월 14일 (10개월 )(2021-09-14)
# JEP의14
추가
주목할 만한macOS/AArch64 포트, sealed 클래스
미리보기스위치 패턴 매칭
인큐베이션벡터 API, 외부 함수 및 메모리 API
삭제
주목할 만한AOT 컴파일러, RMI 활성화,strictfp키워드 폐지(PEP 306)

JDK 17은 2021년 [313]9월 이후 현재 장기 지원(LTS) 릴리즈입니다.Java 17은 새로운 6개월 릴리즈 케이던스로 전환한 이후 두 번째 Long-Term Support(LTS; 장기지원) 릴리즈입니다(첫 번째 릴리스는 Java 11).

JEP406은 조작 인스턴스에서 사용되는 패턴 매칭 구문을 스위치문 및 식으로 확장합니다.인수 유형, null 케이스 및 미세 패턴에 따라 케이스를 선택할 수 있습니다.

물건 o = ...; 돌아가다 전환하다 (o) {         사례. 무효       -> '특수';         사례. 스트링 s   -> 스트링.포맷("문자열 %s", s);         사례.  l     -> 스트링.포맷("긴 %d", l);         사례. 이중 d   -> 스트링.포맷("이중 %f", d);         사례. 정수 i & & i > 0                            // 패턴 다듬기                         -> 스트링.포맷("긍정적인 int %d", i);         사례. 정수 i & & i ==0                          -> 스트링.포맷("제로 int %d", i);         사례. 정수 i & & i < > 0                          -> 스트링.포맷("네거티브 int %d", i);         체납         -> o.문자열();     }; }; 

Java 17 업데이트

풀어주다 릴리즈 날짜 하이라이트
Java SE 17[314] 2021-09-14 General-Availability 릴리즈:장기 지원
Java SE 17.0.1+12[315] 2021-10-19 IdenTrust 루트 [316]증명서가 삭제됨, 릴리스가 Windows [317]11을 올바르게 인식하지 않음, JDK의 빌트인 JNDI LDAP 구현에 의한 참조 주소 개체의 재구성을 제어하는 시스템 속성, 릴리스가 Windows Server [318]2022를 올바르게 인식하지 않음, 보안 수정,[319] 21 버그[320] 수정
Java SE 17.0.2+8[321] 2022-01-18 Google의 GlobalSign 루트 [322]증명서 삭제, 164개의 버그[323] 수정.
Java SE 17.0.3[324] 2022-04-19 새로운 XML 처리 제한, 적절한 신뢰 설정을 가진 증명서만 macOS KeychainStore의 신뢰할 수 있는 증명서 엔트리로 공개, 빌트인 JNDI 프로바이더의 URL 문자열 해석 제한, 48개의[325] 버그 수정

자바 SE 18

자바 SE 18
방출된2022년
3월 22일 (4개월) (2022-03-22)
# JEP의9
추가
주목할 만한
  • 디폴트 UTF
  • 자바독 코드 스니펫
미리보기스위치 패턴 매칭
인큐베이션
  • 벡터 API
  • 외부 함수 및 메모리 API
삭제
주목할 만한삭제 완료가 권장되지 않음


JDK 18은 2022년 3월 22일에 발매되었습니다.

Java 18 업데이트

풀어주다 릴리즈 날짜 하이라이트
자바 SE[326] 18 2022-03-22 General-Availability 릴리즈
Java SE 18.0.1[327] 2022-04-19 보안 및 버그 수정
Java SE 18.0.1.1[328] 2022-05-06 보안 및 버그 수정
Java SE 18.0.2[329] 2022-07-19

자바 SE 19

자바 SE 19
릴리스2022년 9월 (2022-09)
# JEP의7
추가
미리보기
  • 외부 함수 및 메모리 API
  • 스위치 패턴 매칭
인큐베이션
  • 벡터 API
  • 구조화된 동시성


JDK 19는 2022년 9월에 출시될 예정인 램프다운 2단계에 있습니다.

Java 19 업데이트

풀어주다 릴리즈 날짜 하이라이트
최신[330] 빌드 2022-09-xx TBC 얼리 액세스 빌드:빌드 33(2022-07-28)

장래의 기능

  • Project Valhalla: 가치 유형, ID는 없지만 효율적인 메모리 레이아웃을 갖춘 객체.
  • 프로젝트 파나마:네이티브 코드와의 상호 운용성이 향상되어 Java 소스 코드가 함수를 호출하고 다른 언어의 데이터 유형을 사용할 수 있게 되어 현재보다 쉽고 성능이 향상되었습니다.벡터 API(SIMD 프로그래밍을 위한 비교적 낮은 수준의 휴대용 추상화 레이어)도 Panama 프로젝트 산하에 개발되었습니다.
  • Project Loom: 가상 스레드.표준 OS 관리 스레드 대신 경량 사용자 모드로 스케줄 되어 있습니다.가상 스레드는 초기 버전의 Java에서 구현된 원래 녹색 스레드의 다대일 관계와는 달리 다대다 관계에서 OS 스레드에 매핑됩니다.

실장

공식적으로 지원되는 Java 플랫폼은 처음에 Sun에서 개발되어 현재는 Oracle에서 관리되고 있습니다. Java SE입니다.릴리스는 OpenJDK 프로젝트를 기반으로 합니다.OpenJDK 프로젝트는 오픈 개발 모델을 사용한 무료 오픈 소스 프로젝트입니다.그러나 다른 Java 구현도 존재합니다. 부분적으로는 Java의 초기 독점 소프트웨어 역사 때문입니다.이와는 대조적으로 일부 구현은 표준 구현에 비해 일부 이점을 제공하기 위해 작성되었으며, 이는 종종 학술 또는 기업 후원 연구의 일부 영역에서 기인한 결과입니다.많은 Linux 디스트리뷰션에는 Red Hat이 시작IceTea 프로젝트를 통한 OpenJDK 빌드가 포함되어 있어 보다 간단한 빌드 및 통합 환경을 제공합니다.

Visual J++Microsoft Java Virtual Machine이 호환되지 않는 구현으로 생성되었습니다.Sun v. Microsoft 소송 이후 Microsoft는 이를 포기하고 작업을 시작했습니다.NET 플랫폼2021년 마이크로소프트는 Java 11용 호환 "Microsoft Build of OpenJDK"를 먼저 배포하고 Java 17용도 배포하기 시작했습니다.이 빌드는 Windows뿐만 아니라 Linux와 MacOS도 지원합니다.

Azul의 Zing과 같은 다른 전용 Java 구현도 사용할 수 있습니다.Azul은 인증 오픈 소스 OpenJDK 빌드를 Zulu라는 이름으로 제공하고 있습니다.

OpenJDK가 출시되기 전에 Sun의 구현은 여전히 독점적이었지만 GNU Classpath 프로젝트는 Java 플랫폼의 무료 오픈 소스 구현을 제공하기 위해 만들어졌습니다.JDK 7 출시 이후 OpenJDK가 공식 레퍼런스 구현이 되었을 때 GNU Classpath 프로젝트의 원래 동기는 거의 사라졌고, 마지막 릴리스는 2012년이었다.

Apache Harmony 프로젝트는 OpenJDK 출시 직전에 시작되었습니다.Sun의 초기 소스 코드 출시 후 Harmony 프로젝트는 OpenJDK용으로 선택된 보호 라이선스와는 대조적으로 느슨한 라이선스로 구현을 제공하기 위해 계속되었습니다.구글은 나중에 안드로이드를 개발해 느슨한 라이선스로 출시했다.Android는 Google의 Dalvik 가상 머신과 ART로 보완된 Harmony 프로젝트의 일부를 통합했다.Apache Harmony는 그 후 폐기되었고 구글은 하모니 컴포넌트를 OpenJDK에서 동등한 컴포넌트로 교체했다.

JikesJikes RVM은 모두 IBM이 개발한 오픈 소스 연구 프로젝트입니다.

그 밖에도 독자적인 소프트웨어로 시작되었지만 현재는 오픈소스로 되어 있는 실장이 몇 가지 있습니다.IBM은 처음에 OpenJ9을 독점 J9로[331] 개발했지만, 이후 이 프로젝트를 보존하여 Eclipse Foundation에 기부했습니다.JRockit은 Oracle에 인수되어 후속 OpenJDK 버전에 통합된 독점 구현입니다.

레퍼런스

  1. ^ Reinhold, Mark (2017-09-06). "Moving Java Forward Faster". Retrieved 2017-09-16.
  2. ^ "Calling 'all aboard' on the six-month Java release train". theserverside.com. 2017-09-12. Retrieved 2017-09-16.
  3. ^ a b c d "Oracle Java SE Support Roadmap". www.oracle.com.
  4. ^ a b "Oracle Java SE Support Roadmap". Retrieved 2021-02-17.
  5. ^ Reinhold, Mark (2018-08-17). "What does LTS mean for OpenJDK?". Retrieved 2018-08-28.
  6. ^ "JDK 18". openjdk.java.net. Retrieved 2022-03-23.
  7. ^ "JDK 17". openjdk.java.net. Retrieved 2021-08-26.
  8. ^ "Support AdoptOpenJDK". adoptopenjdk.net.
  9. ^ "Amazon Corretto 8 & 11 support extended".
  10. ^ "Azul Java Support Roadmap".
  11. ^ a b c "Azul Support Roadmap". Azul Better Java Performance, Superior Java Support. Retrieved 2021-07-08.
  12. ^ a b "Semeru Runtimes support". www.ibm.com. 2021-09-28. Retrieved 2021-10-15.
  13. ^ a b "Oracle Java SE Support Roadmap".{{cite web}}: CS1 maint :url-status (링크)
  14. ^ a b "Support roadmap for the Microsoft Build of OpenJDK". docs.microsoft.com. Retrieved 2021-08-03. Support for OpenJDK 17 on Windows x86 32 bit will end on January 10th, 2023 following the End of Life support of Windows 32 bit versions.
  15. ^ "Announcing General Availability of Microsoft Build of OpenJDK". Java at Microsoft. 2021-05-25. Retrieved 2021-08-03.
  16. ^ "JavaSoft ships Java 1.0". Archived from the original on March 10, 2007. Retrieved 2008-02-05.
  17. ^ a b Ortiz, C. Enrique; Giguère, Éric (2001). Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide. John Wiley & Sons. ISBN 978-0471034650. Retrieved May 30, 2012.
  18. ^ 버전 1.1 프레스 릴리즈, Sun.
  19. ^ Tennant, Don (March 15, 1997). "Taligent prepares internationalisation technology for the big time". Computerworld. IDG. Retrieved January 16, 2021.
  20. ^ 버전 1.2 프레스 릴리즈, Sun.
  21. ^ 버전 1.3 프레스 릴리즈, Sun.
  22. ^ "Version 1.3 full list of changes". Archived from the original on November 7, 2006.
  23. ^ 버전 1.4 프레스 릴리즈
  24. ^ "Version full 1.4 list of changes". Archived from the original on January 8, 2007.
  25. ^ a b "Java 2 Platform 5.0 and Java for Business 5.0". Oracle Corporation. 2010. Retrieved October 22, 2012.
  26. ^ "Version 1.5.0 or 5.0?". Oracle.
  27. ^ 버전 1.5 프레스 릴리즈
  28. ^ 버전 1.5의 전체 변경 목록.
  29. ^ "JSR 133, 2.4 Why isn't this need met by existing specifications?". Oracle.
  30. ^ Goetz, Brian (2006). Java Concurrency in Practice. Addison-Wesley. p. xvii. ISBN 0-321-34960-1.
  31. ^ "Java 5.0 is no longer available on Java.com". Java.com. 2009-11-03. Retrieved 2016-09-30.
  32. ^ Lineback, Nathan. "Misc Windows 2 – Nathan's Toasty Technology page". Retrieved 2016-09-30.
  33. ^ Yank, Kebin (May 3, 2005). "Java 5 available for Mac OS X". Sitepoint. Retrieved September 30, 2016.
  34. ^ "Version 1.5.0 or 5.0?". Oracle.com. Retrieved April 18, 2016.
  35. ^ "Oracle Java SE and Java for Business Critical Patch Update Advisory – February 2011". Retrieved 2011-02-15.
  36. ^ "Oracle Java SE Critical Patch Update Advisory – October 2011". Retrieved 2011-10-18.
  37. ^ "Oracle Java SE Critical Patch Update Advisory – February 2012". Retrieved 2012-02-14.
  38. ^ "Oracle Java SE Critical Patch Update Advisory – June 2012". Retrieved 2012-06-12.
  39. ^ "Oracle Java SE Critical Patch Update Advisory – October 2012". Retrieved 2012-08-14.
  40. ^ "Oracle Java SE Critical Patch Update Advisory – February 2013". Retrieved 2013-02-19.
  41. ^ "Updated Release of the February 2013 Oracle Java SE Critical Patch Update". Retrieved 2013-02-19.
  42. ^ "Oracle Security Alert for CVE-2013-1493". Retrieved 2013-03-04.
  43. ^ "Oracle Java SE Critical Patch Update Advisory – April 2013". Retrieved 2013-04-16.
  44. ^ "Oracle Java SE Critical Patch Update Advisory – June 2013". Retrieved 2013-06-18.
  45. ^ "Oracle Critical Patch Update Advisory – October 2013". Retrieved 2013-10-15.
  46. ^ "Oracle Critical Patch Update Advisory – January 2014". Retrieved 2014-01-14.
  47. ^ "Oracle Critical Patch Update Advisory – April 2014". Retrieved 2014-04-15.
  48. ^ "Oracle Critical Patch Update Advisory – July 2014". Retrieved 2014-07-15.
  49. ^ "Oracle Critical Patch Update Advisory – October 2014". Retrieved 2014-10-16.
  50. ^ "Oracle Critical Patch Update Advisory – January 2015". Retrieved 2015-01-21.
  51. ^ "Oracle Critical Patch Update Advisory – April 2015". Retrieved 2015-04-14.
  52. ^ Java 브랜드명
  53. ^ 버전 6, Java 웹노트, Sun.
  54. ^ 버전 1.6 프레스 릴리즈
  55. ^ 버전 1.6의 전체 변경 목록.
  56. ^ Java Lobby Archived 2008-10-13 Wayback Machine.
  57. ^ "Mustang's HotSpot". Archived from the original on January 2, 2007.
  58. ^ Darcy, Joe (2008-08-03). "An apt replacement". Retrieved 2009-07-29.
  59. ^ "Install Java 6 on Mac OS X Leopard Gephi, open source graph visualization software". Gephi.org. Retrieved 2016-09-30.
  60. ^ "Oracle Java SE Support Roadmap". Oracle Corporation. September 19, 2012. Retrieved October 22, 2012.
  61. ^ "Auto-update and update through Java Control Panel of JRE 6 will replace JRE 6 with JRE 7". Oracle Corporation. February 19, 2013. Retrieved March 2, 2013.
  62. ^ "Java SE Development Kit 6, Update 43 Release notes". Oracle Corporation. March 4, 2013. Retrieved March 4, 2013.
  63. ^ "Java SE Development Kit 6, Update 45 Release notes". Oracle Corporation. March 4, 2013. Retrieved March 4, 2013.
  64. ^ "Java SE 6 Update Release Notes". www.oracle.com.
  65. ^ a b c "Oracle Java Technologies Oracle". www.oracle.com.
  66. ^ "Nimbus — Java.net". Archived from the original on 20 August 2011. Retrieved 1 February 2020.
  67. ^ "Sun Java 6 Update 11 Available Now, Waiting on JavaFX". FindMySoft.com. Retrieved 2009-11-13.
  68. ^ Humble, Charles (2008-05-13). "JavaOne: Garbage First". infoq.com. Retrieved 2008-09-07.
  69. ^ Coward, Dany (2008-11-12). "Java VM: Trying a new Garbage Collector for JDK 7". Archived from the original on 2011-12-08. Retrieved 2012-01-22.
  70. ^ "Breakpoints fail to hit under JDK 1.6.0_14". Retrieved 2009-07-14.
  71. ^ "Bug ID: 6862295 JDWP threadid changes during debugging session (leading to ignored breakpoints)". Retrieved 2009-07-22.
  72. ^ "Oracle Java SE Critical Patch Update Advisory - June 2011". www.oracle.com.
  73. ^ "Oracle Java SE Critical Patch Update Advisory - October 2011". www.oracle.com.
  74. ^ "Java 6 Update 32 fails to install..." MSFN. Archived from the original on 2016-08-16. Retrieved 2016-07-31.
  75. ^ a b "Oracle Security Alert for CVE-2012-4681". Oracle Corporation.
  76. ^ "Oracle Java SE Critical Patch Update Advisory - April 2013". www.oracle.com.
  77. ^ "Why should I upgrade Java ?". java.com.
  78. ^ a b "Oracle Java Critical Patch Update - June 2013". www.oracle.com.
  79. ^ a b "Oracle Critical Patch Update - October 2013". www.oracle.com.
  80. ^ a b "Oracle Critical Patch Update - April 2014". www.oracle.com.
  81. ^ "Oracle Critical Patch Update - July 2014". www.oracle.com.
  82. ^ "Oracle Critical Patch Update - October 2014". www.oracle.com.
  83. ^ "Java SE 6 Reference Implementation". Oracle Corporation. Retrieved 2016-10-24.
  84. ^ "Oracle Critical Patch Update Advisory - January 2015". www.oracle.com.
  85. ^ "Oracle Critical Patch Update - April 2015". www.oracle.com.
  86. ^ "Oracle Critical Patch Update Advisory – July 2015". Retrieved 2015-07-15.
  87. ^ "Oracle Critical Patch Update Advisory – October 2015". Retrieved 2015-10-20.
  88. ^ "Oracle Critical Patch Update Advisory – January 2016". Retrieved 2016-01-20.
  89. ^ a b "Oracle Security Alert for CVE-2016-0603". Retrieved 2016-02-08.
  90. ^ "Oracle Critical Patch Update CVSS V2 Risk Matrices – April 2016". Retrieved 2016-04-21.
  91. ^ a b "Oracle Critical Patch Update Advisory – July 2016". Retrieved 2016-07-19.
  92. ^ a b "Oracle Critical Patch Update Advisory – October 2016". Retrieved 2016-10-18.
  93. ^ a b "Oracle Critical Patch Update Advisory – January 2017". Retrieved 2017-01-17.
  94. ^ "Oracle Critical Patch Update Advisory – April 2017". Retrieved 2017-04-18.
  95. ^ a b "Oracle Critical Patch Update Advisory – July 2017". Retrieved 2017-07-18.
  96. ^ a b "Oracle Critical Patch Update Advisory – October 2017". Retrieved 2017-10-20.
  97. ^ a b "Oracle Critical Patch Update Advisory – January 2018". Retrieved 2017-10-20.
  98. ^ a b "Oracle Critical Patch Update Advisory – April 2018". Retrieved 2018-04-17.
  99. ^ a b "Oracle Critical Patch Update Advisory – July 2018". Retrieved 2018-07-17.
  100. ^ a b "Oracle Critical Patch Update Advisory – October 2018". Retrieved 2018-10-18.
  101. ^ JDK7, Sun.
  102. ^ "Introducing Java 7 Webcast: Moving Java Forward". Oracle Corporation. July 7, 2011. Retrieved May 30, 2012.
  103. ^ a b "JDK 7". openjdk.java.net.
  104. ^ "JDK 7 Milestones". OpenJDK. Oracle Corporation. Retrieved May 30, 2012.
  105. ^ Miller, Alex. "Java 7". Retrieved 2008-05-30.
  106. ^ "JSR 292: Supporting Dynamically Typed Languages on the Java Platform". Retrieved August 25, 2013.
  107. ^ "Compressed oops in the Hotspot JVM". OpenJDK. Retrieved 2012-08-01.
  108. ^ "Java HotSpot VM Options". Oracle. Retrieved 2013-04-11.
  109. ^ "Java Programming Language Enhancements". Download.oracle.com. Retrieved 2013-01-15.
  110. ^ "Strings in switch Statements". Download.oracle.com. Retrieved 2013-01-15.
  111. ^ "The try-with-resources Statement". Download.oracle.com. Retrieved 2013-01-15.
  112. ^ "Type Inference for Generic Instance Creation". Download.oracle.com. Retrieved 2013-01-15.
  113. ^ "Improved Compiler Warnings When Using Non-Reifiable Formal Parameters with Varargs Methods". Download.oracle.com. Retrieved 2013-01-15.
  114. ^ "Binary Literals". Download.oracle.com. Retrieved 2013-01-15.
  115. ^ "Underscores in Numeric Literals". Download.oracle.com. Retrieved 2013-01-15.
  116. ^ "Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking". Download.oracle.com. Retrieved 2013-01-15.
  117. ^ "Concurrency JSR-166". Retrieved 2010-04-16.
  118. ^ "File I/O (Featuring NIO.2)". Java.sun.com. 2008-03-14. Retrieved 2013-01-15.
  119. ^ "Legacy File I/O Code". Java.sun.com. 2012-02-28. Retrieved 2013-01-15.
  120. ^ "JDK 7 Features". OpenJDK. 2011-07-28. Retrieved 2013-03-15.
  121. ^ "Introducing Deployment Rule Sets". Oracle. 2013-08-21. Retrieved 2019-01-22.
  122. ^ "JavaOne 2011 Keynote". Oracle. Archived from the original on 2011-10-26.
  123. ^ a b "Project Jigsaw". OpenJDK.
    "Java Module-System Requirements — DRAFT 12". Oracle.
    Krill, Paul (July 18, 2012). "Project Jigsaw delayed until Java 9". InfoWorld. Retrieved 2020-07-15.
  124. ^ "Java 7 Auto-Update and Java 6". Oracle.
  125. ^ Critical Patch Update 테이블에는 연간 4개의 날짜가 표시됩니다.
  126. ^ "End of Java 7 Public Updates". After April 2015, Oracle will no longer post updates of Java SE 7 to its public download sites. Existing Java SE 7 downloads already posted as of April 2015 will remain accessible in the Java Archive on the Oracle Technology Network. Developers and end-users are encouraged to update to more recent Java SE versions that remain available for public download in order to continue receiving public updates and security enhancements. [..] July 2015: Updates for Java 7 are no longer available to the public. Oracle offers updates to Java 7 only for customers who have purchased Java support or have Oracle products that require Java 7.
  127. ^ "Oracle Java SE Support Roadmap". Oracle Corporation. 2014-12-19. Retrieved 2015-01-07.
  128. ^ "JDK 7 Release Notes". www.oracle.com.
  129. ^ "Oracle Java SE Critical Patch Update Advisory - February 2012". www.oracle.com.
  130. ^ "Oracle Java SE Critical Patch Update Advisory - June 2012". www.oracle.com.
  131. ^ "Java SE 7 Update 6 Released". Archived from the original on October 27, 2012.
  132. ^ "Oracle Java SE Critical Patch Update Advisory - October 2012". www.oracle.com.
  133. ^ "Oracle Security Alert for CVE-2013-0422". Oracle Corporation.
  134. ^ "Oracle Java SE Critical Patch Update Advisory - February 2013". www.oracle.com.
  135. ^ "Oracle releases fixes for 40 Java holes - The H Security: News and Features". www.h-online.com.
  136. ^ "Java SE Development Kit 7 Update 40 Bug Fixes". www.oracle.com.
  137. ^ "Oracle JDK 7u40 released – security features, hardfloat ARM, Java Mission Control and more". Archived from the original on October 2, 2013.
  138. ^ Oracle, Java, 기타 제품 화요일 패치 적용, ZDNet,
  139. ^ "Oracle Critical Patch Update - January 2014". www.oracle.com.
  140. ^ "Java SE Development Kit 7 Update 55 Bug Fixes". www.oracle.com.
  141. ^ "Java Mission Control 5.3 Release Notes". www.oracle.com.
  142. ^ "Java SE Development Kit 7 Update 60 Bug Fixes". www.oracle.com.
  143. ^ a b "Java CPU and PSU Releases Explained". www.oracle.com.
  144. ^ "Oracle Critical Patch Update Advisory - July 2015". www.oracle.com.
  145. ^ "Oracle Critical Patch Update Advisory - October 2015". www.oracle.com.
  146. ^ "Oracle Critical Patch Update – January 2016". www.oracle.com. Retrieved 2016-01-20.
  147. ^ "Java SE Development Kit 7, Update 99". Retrieved 2016-03-23.
  148. ^ "Oracle Critical Patch Update Advisory – April 2016". Retrieved 2016-04-18.
  149. ^ "Oracle Critical Patch Update Advisory – April 2017". Retrieved 2017-04-18.
  150. ^ "Oracle Critical Patch Update Advisory – January 2019". Retrieved 2019-04-18.
  151. ^ "Oracle Critical Patch Update Advisory – April 2019". Retrieved 2019-04-18.
  152. ^ "Oracle Critical Patch Update Advisory - July 2019". Retrieved 2020-01-07.
  153. ^ "Oracle Critical Patch Update Advisory - October 2019". Retrieved 2020-01-07.
  154. ^ "Oracle Critical Patch Update Advisory - January 2020". Retrieved 2021-04-22.
  155. ^ "Oracle Critical Patch Update Advisory - April 2020". Retrieved 2021-04-22.
  156. ^ "Oracle Critical Patch Update Advisory - July 2020". Retrieved 2021-04-22.
  157. ^ "Oracle Critical Patch Update Advisory - October 2020". Retrieved 2021-04-22.
  158. ^ "Oracle Critical Patch Update Advisory - January 2021". Retrieved 2021-04-22.
  159. ^ "Oracle Critical Patch Update Advisory - April 2021". Retrieved 2021-04-22.
  160. ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
  161. ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
  162. ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
  163. ^ "Proposed new schedule for Java 8". 2013-04-18. Retrieved 2013-04-19.
  164. ^ "JDK 8". OpenJDK. 2013-04-18. Retrieved 2014-01-28.
  165. ^ "JDK 8 features". OpenJDK. 2014-01-28. Retrieved 2014-01-28.
  166. ^ "JSR 337". Retrieved 2014-01-30.
  167. ^ "Java 7 Features". Sun Microsystems. 2010-02-09. Retrieved 2010-04-16.
  168. ^ a b "Interface evolution via virtual extension methods" (PDF). Brian Goetz. 2011-07-20. Retrieved 2014-03-27.
  169. ^ "Lambda Expressions for the Java Programming Language". Brian Goetz. 2012-10-23. Retrieved 2014-03-27.
  170. ^ "The Java Tutorials: Default Methods". Oracle. Archived from the original on 2017-05-23. Retrieved 2014-03-27.
  171. ^ Gafter, Neal (2006-08-18). "Closures for Java". Retrieved 2008-03-09.
  172. ^ Gosling, James (2008-01-31). "Closures". Archived from the original on 2011-07-22. Retrieved 2008-03-09.
  173. ^ Reinhold, Mark (2009-11-28). "Closures for Java". Retrieved 2009-11-24.
  174. ^ Darcy, Joe. "Unsigned Integer Arithmetic API now in JDK 8". blogs.oracle.com.
  175. ^ "Oracle JDK 8 and JRE 8 Certified System Configurations". Oracle Corporation. Retrieved 2014-04-15.
  176. ^ Stahl, Henrik (2014-07-11). "Updated: The future of Java on Windows XP". Oracle Corporation. Archived from the original on 2014-11-11. Retrieved 2014-11-11. JDK 8 is not supported on Windows XP. Early versions of JDK 8 had known issues with the installer on Windows XP that prevented it from installing without manual intervention. This was resolved in JDK 8 Update 25. The important point here is that we can no longer provide complete guarantees for Java on Windows XP, since the OS is no longer being updated by Microsoft. We strongly recommend that users upgrade to a newer version of Windows that is still supported by Microsoft in order to maintain a stable and secure environment.
  177. ^ Wieldt, Tori (October 27, 2014). "Java SE 8 on Java.com". blog.oracle.com. Archived from the original on November 29, 2014. Retrieved November 24, 2014.
  178. ^ "Java SE Development Kit 8, Update 5 (JDK 8u5)". oracle.com. Retrieved 2014-04-28.
  179. ^ "Java SE Development Kit 8, Update 11 (JDK 8u11)". oracle.com. Retrieved 2014-07-16.
  180. ^ "18 security bug fixes". oracle.com. Retrieved 2014-07-16.
  181. ^ "Java SE Development Kit 8, Update 20 (JDK 8u20)". oracle.com. Retrieved 2014-08-27.
  182. ^ "Java SE Development Kit 8 Update 20 Bug Fixes". www.oracle.com.
  183. ^ "Java SE Development Kit 8, Update 25 (JDK 8u25)". oracle.com. Retrieved 2014-10-14.
  184. ^ "Java SE Development Kit 8, Update 31 (JDK 8u31)". oracle.com. Retrieved 2015-01-21.
  185. ^ "Java SE Development Kit 8, Update 40 (JDK 8u40)". oracle.com. Retrieved 2015-03-04.
  186. ^ "Java SE Development Kit 8 Update 40 Bug Fixes". www.oracle.com.
  187. ^ "Java SE Development Kit 8, Update 45 (JDK 8u45)". oracle.com. Retrieved 2015-04-15.
  188. ^ "Java SE Development Kit 8, Update 51 (JDK 8u51)". oracle.com. Retrieved 2015-07-14.
  189. ^ "Java SE Development Kit 8, Update 60 (JDK 8u60)". oracle.com. Retrieved 2015-08-18.
  190. ^ "Java SE Development Kit 8 Update 60 Bug Fixes". www.oracle.com.
  191. ^ "Java SE Development Kit 8, Update 65 (JDK 8u65)". oracle.com. Retrieved 2015-10-20.
  192. ^ "Java SE Development Kit 8, Update 66 Release Notes". oracle.com. Retrieved October 22, 2015.
  193. ^ "Java SE Development Kit 8, Update 71 Release Notes". oracle.com. Retrieved January 20, 2015.
  194. ^ "Java SE Development Kit 8 Update 71 Bug Fixes". oracle.com. Retrieved January 20, 2015.
  195. ^ "Java SE Development Kit 8, Update 73 Release Notes". oracle.com. Retrieved February 6, 2016.
  196. ^ "Java SE Development Kit 8, Update 74 Release Notes". oracle.com. Retrieved February 6, 2016.
  197. ^ "Java SE Development Kit 8, Update 77 Release Notes". oracle.com. Retrieved March 23, 2016.
  198. ^ "Java SE Development Kit 8, Update 91 Release Notes". oracle.com. Retrieved March 23, 2016.
  199. ^ "Java SE Development Kit 8, Update 92 Release Notes". Retrieved March 23, 2016.
  200. ^ "Java SE Development Kit 8, Update 101 Release Notes". Retrieved July 19, 2016.
  201. ^ "Java SE Development Kit 8, Update 102 Release Notes". Retrieved July 19, 2016.
  202. ^ "Java SE Development Kit 8, Update 111 Release Notes". Retrieved October 19, 2016.
  203. ^ "Java SE Development Kit 8, Update 112 Release Notes". Retrieved October 19, 2016.
  204. ^ "Java SE Development Kit 8, Update 121 Release Notes". Retrieved January 17, 2016.
  205. ^ "Java SE Development Kit 8, Update 131 Release Notes". www.oracle.com. Retrieved 2017-04-18.
  206. ^ "Java SE Development Kit 8, Update 141 Release Notes". www.oracle.com. Retrieved 2017-07-18.
  207. ^ "Java SE Development Kit 8, Update 144 Release Notes". www.oracle.com. Retrieved 2017-07-26.
  208. ^ "Java SE Development Kit 8, Update 151 Release Notes". www.oracle.com. Retrieved 2017-10-19.
  209. ^ "Java SE Development Kit 8, Update 152 Release Notes". www.oracle.com. Retrieved 2017-10-19.
  210. ^ "Java SE Development Kit 8, Update 161 Release Notes". www.oracle.com. Retrieved 2018-01-18.
  211. ^ "Java SE Development Kit 8, Update 162 Release Notes". www.oracle.com. Retrieved 2018-01-16.
  212. ^ "Java SE Development Kit 8, Update 171 Release Notes". www.oracle.com. Retrieved 2018-04-17.
  213. ^ "Java SE Development Kit 8, Update 172 Release Notes". www.oracle.com. Retrieved 2018-04-17.
  214. ^ "Java SE Development Kit 8, Update 181 Release Notes". www.oracle.com. Retrieved 2018-07-20.
  215. ^ "Java SE Development Kit 8, Update 191 Release Notes". www.oracle.com. Retrieved 2018-10-16.
  216. ^ "Java SE Development Kit 8, Update 192 Release Notes". www.oracle.com. Retrieved 2018-10-16.
  217. ^ "Java SE Development Kit 8, Update 201 Release Notes". www.oracle.com. Retrieved 2019-01-16.
  218. ^ "Java SE Development Kit 8, Update 202 Release Notes". www.oracle.com. Retrieved 2019-01-16.
  219. ^ "Java SE Development Kit 8, Update 211 Release Notes". www.oracle.com. Retrieved 2019-04-16.
  220. ^ a b "Java SE Development Kit 8, Update 212 Release Notes". www.oracle.com. Retrieved 2019-04-16.
  221. ^ "Java SE Development Kit 8, Update 221 Release Notes". www.oracle.com. Retrieved 2019-07-30.
  222. ^ "Java SE Development Kit 8, Update 231 Release Notes". www.oracle.com. Retrieved 2019-10-16.
  223. ^ "Java SE Development Kit 8, Update 241 Release Notes". www.oracle.com. Retrieved 2020-01-18.
  224. ^ "Java SE Development Kit 8, Update 251 Release Notes". www.oracle.com. Retrieved 2020-04-14.
  225. ^ "Java SE Development Kit 8, Update 261 Release Notes". www.oracle.com. Retrieved 2022-04-19.
  226. ^ "JDK 8u261 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  227. ^ "Java SE Development Kit 8, Update 271 Release Notes". www.oracle.com. Retrieved 2022-04-19.
  228. ^ "JDK 8u271 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  229. ^ "Java SE Development Kit 8, Update 281 Release Notes". www.oracle.com. Retrieved 2022-04-19.
  230. ^ "JDK 8u281 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  231. ^ "Java SE Development Kit 8, Update 291 Release Notes". www.oracle.com. Retrieved 2022-04-19.
  232. ^ "JDK 8u291 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  233. ^ "Java SE Development Kit 8, Update 301 Release Notes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  234. ^ "JDK 8u301 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  235. ^ "Java SE Development Kit 8, Update 311 Release Notes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  236. ^ "JDK 8u311 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  237. ^ "Java SE Development Kit 8, Update 321 Release Notes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  238. ^ "Java SE Development Kit 8, Update 321 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  239. ^ "Java SE Development Kit 8, Update 331 Release Notes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  240. ^ "Java SE Development Kit 8, Update 331 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.{{cite web}}: CS1 maint :url-status (링크)
  241. ^ "Java SE Development Kit 8, Update 333 Release Notes". www.oracle.com. Retrieved 2022-05-02.{{cite web}}: CS1 maint :url-status (링크)
  242. ^ "Java SE Development Kit 8, Update 333 Bug Fixes". www.oracle.com. Retrieved 2022-05-02.{{cite web}}: CS1 maint :url-status (링크)
  243. ^ "Java SE Development Kit 8, Update 341 Release Notes". www.oracle.com. Retrieved 2022-07-30.{{cite web}}: CS1 maint :url-status (링크)
  244. ^ "Java SE Development Kit 8, Update 341 Bug Fixes". www.oracle.com. Retrieved 2022-07-30.{{cite web}}: CS1 maint :url-status (링크)
  245. ^ "JDK 9". Retrieved 2017-06-16.
  246. ^ "Java modularity specification opposed by Red Hat, IBM is voted down". InfoWorld. 2017-05-09. Retrieved 2017-06-16.
  247. ^ Chirgwin, Richard (July 2, 2017). "Java 9 release back on track, community votes 'yes'". tweet_btn(). Retrieved 2017-07-29.
  248. ^ "Java Platform, Standard Edition Oracle JDK 9 Migration Guide". docs.oracle.com. Retrieved 15 May 2018.
  249. ^ "OpenJDK: Project Kulla".
  250. ^ Lea, Doug (January 15, 2015). "[concurrency-interest] jdk9 Candidate classes Flow and Submission Publisher".
  251. ^ "Flow (Java SE 9 & JDK 9 )". docs.oracle.com.
  252. ^ 사후 대응 스트림, JVM용 첫 번째 안정적인 버전 출시
  253. ^ "JDK 9: First Release Candidate". 2017-08-09. Retrieved 2017-08-21.
  254. ^ "Java 9: Release date and new features". techworld.com. 2017-07-21. Retrieved 2017-09-16.
    "JDK 9". Oracle Corporation. Retrieved 2017-09-16.
  255. ^ "Mark your calendar: Java 9 finally has a release date". 2015-05-07.
  256. ^ "Java 9's new garbage collector: What's changing? What's staying?". June 26, 2015.
  257. ^ "JavaOne: JavaFX 2, Java on iOS".
  258. ^ "Java 9 Release Date Now March 2017". 2016-01-05.
  259. ^ "JDK 9 release delayed another four months". The Register. Retrieved 2016-10-14.
  260. ^ "Java Development Kit 9 Release Notes". oracle.com. 21 September 2017. Retrieved 3 October 2017.
  261. ^ "JDK 9.0.1 Release Notes". oracle.com. 2017-10-17. Retrieved 2017-10-19.
  262. ^ "JDK 9.0.4 Release Notes". oracle.com. 2018-01-16. Retrieved 2018-01-16.
  263. ^ OpenJDK. "JDK 10".
  264. ^ "JDK 10 Release Notes". oracle.com. 2018-03-20. Retrieved 2018-03-20.
  265. ^ "JDK 10.0.1 Release Notes". oracle.com. 2018-04-17. Retrieved 2018-04-17.
  266. ^ "JDK 10.0.1 Bug Fixes". oracle.com. 2018-04-17. Retrieved 2018-04-17.
  267. ^ "JDK 10.0.2 Release Notes". oracle.com. 2018-07-17. Retrieved 2019-04-16.
  268. ^ "JDK 10.0.2 Bug Fixes". oracle.com. 2018-07-17. Retrieved 2019-04-16.
  269. ^ OpenJDK. "JDK 11".
  270. ^ "Oracle JDK Migration Guide". Oracle Help Center. Retrieved 27 September 2018.
  271. ^ "JDK 11". openjdk.java.net. 2018-09-25. Retrieved 2018-11-13.
  272. ^ "JDK 11.0.1 Release Notes". oracle.com. 2018-10-16. Retrieved 2018-11-13.
  273. ^ "JDK 11.0.2 Release Notes". oracle.com. 2019-01-15. Retrieved 2019-01-16.
  274. ^ "JDK 11.0.3 Release Notes". oracle.com. 2019-04-16. Retrieved 2019-04-16.
  275. ^ "JDK 11.0.4 Release Notes". oracle.com. 2019-07-16. Retrieved 2019-07-30.
  276. ^ "JDK 11.0.5 Release Notes". oracle.com. 2019-10-15. Retrieved 2019-10-16.
  277. ^ "JDK 11.0.6 Release Notes". oracle.com. 2020-01-14. Retrieved 2020-01-18.
  278. ^ "JDK 11.0.7 Release Notes". oracle.com. 2020-04-14. Retrieved 2020-04-14.
  279. ^ "JDK 11.0.8 Release Notes". oracle.com. 2020-07-14. Retrieved 2020-07-14.
  280. ^ "JDK 11.0.9 Release Notes". oracle.com. 2020-10-20. Retrieved 2020-11-03.
  281. ^ "JDK 11.0.10 Release Notes". oracle.com. 2021-01-19. Retrieved 2021-01-20.
  282. ^ "JDK 11.0.11 Release Notes". oracle.com. 2021-04-20. Retrieved 2021-04-20.
  283. ^ "JDK 11.0.12 Release Notes". oracle.com. 2021-07-20. Retrieved 2021-07-20.
  284. ^ "JDK 11.0.13+10 Release Notes". oracle.com. 2021-10-19.
  285. ^ "JDK 11.0.13 Bug Fixes". oracle.com. 2021-10-19.
  286. ^ "JDK 11.0.14 Release Notes". oracle.com. 2022-01-18.
  287. ^ "JDK 11.0.14 Bug Fixes". oracle.com. 2022-01-18.
  288. ^ "JDK 11.0.15 Release Notes". oracle.com. 2022-04-19.
  289. ^ "JDK 11.0.15 Bug Fixes". oracle.com. 2022-04-19.
  290. ^ "JDK 11.0.16 Release Notes". oracle.com. 2022-07-19.
  291. ^ "JDK 11.0.16 Bug Fixes". oracle.com. 2022-07-19.
  292. ^ OpenJDK. "12".
  293. ^ "JDK 12 Release Notes". openjdk.java.net. 2019-03-19. Retrieved 2019-03-19.
  294. ^ "JDK 12.0.1 Release Notes". openjdk.java.net. 2019-04-16. Retrieved 2019-04-16.
  295. ^ "JDK 12.0.2 Release Notes". openjdk.java.net. 2019-07-16. Retrieved 2021-02-08.
  296. ^ oracle.com, mark reinhold at (September 17, 2019). "Java 13 / JDK 13: General Availability".
  297. ^ "JDK 13". openjdk.java.net. 2019-09-17. Retrieved 2019-09-17.
  298. ^ "JDK 13.0.1 Release Notes". oracle.com. 2019-10-15. Retrieved 2019-10-16.
  299. ^ "Java SE Development Kit 13, 13.0.2 Release Notes". www.oracle.com. Retrieved 2020-01-15.
  300. ^ oracle.com, mark reinhold at (March 17, 2020). "Java 14 / JDK 14: General Availability".
  301. ^ Evans, Ben (January 10, 2020). "Records Come to Java". Java Magazine. Oracle. Retrieved 10 July 2021.
  302. ^ "JDK 14". openjdk.java.net. 2020-03-17. Retrieved 2020-04-01.
  303. ^ "Java SE Development Kit 14, 14.0.1 Release Notes". www.oracle.com. Retrieved 2020-04-14.
  304. ^ "Java SE Development Kit 14, 14.0.2 Release Notes". www.oracle.com. Retrieved 2020-07-23.
  305. ^ Gavin Bierman; Brian Goetz (September 2018). "Pattern Matching for Java". cr.openjdk.java.net. Retrieved 2021-04-28.
  306. ^ "JDK 15". openjdk.java.net. 2020-09-15. Retrieved 2020-09-16.
  307. ^ "JDK 15.0.1 Release Notes". www.oracle.com. 2020-10-20. Retrieved 2020-10-21.
  308. ^ "JDK 15.0.2 Release Notes". www.oracle.com. 2021-01-19. Retrieved 2021-01-25.
  309. ^ "[JDK-8255616] Removal of experimental features AOT and Graal JIT - Java Bug System". bugs.openjdk.java.net. Retrieved 2021-02-19.
  310. ^ "JDK 16". openjdk.java.net. Retrieved 2021-02-19.
  311. ^ "JDK 16.0.1 Release Notes". Oracle. 2021-04-20. Retrieved 2021-04-28.
  312. ^ "JDK 16.0.2 Release Notes". Oracle. 2021-07-20. Retrieved 2021-07-22.
  313. ^ "JDK 17". openjdk.java.net. Retrieved 2021-09-17.
  314. ^ "JDK 17". openjdk.java.net. 2021-06-17. Retrieved 2021-06-22.
  315. ^ "JDK 17.0.1 Release Notes". www.oracle.com. 2021-10-19. Retrieved 2021-10-22.
  316. ^ "Remove IdenTrust certificate that is expiring in September 2021". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
  317. ^ "Update OS detection code to recognize Windows 11". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
  318. ^ "Update OS detection code to recognize Windows Server 2022". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
  319. ^ "Oracle Critical Patch Update Advisory - October 2021". www.oracle.com. 2021-07-22. Retrieved 2021-10-22.
  320. ^ "JDK 17.0.1 Bug Fixes". www.oracle.com. 2021-10-18. Retrieved 2021-10-23.
  321. ^ "JDK 17.0.2 Release Notes". www.oracle.com. 2022-01-18. Retrieved 2022-01-23.
  322. ^ "Remove globalsignr2ca root from 17.0.2". openjdk.java.net. 2022-01-22. Retrieved 2022-01-22.
  323. ^ "JDK 17.0.2 Bug Fixes". www.oracle.com. 2022-01-18. Retrieved 2022-01-23.
  324. ^ "JDK 17.0.3 Release Notes". www.oracle.com. 2022-04-19. Retrieved 2022-05-01.
  325. ^ "JDK 17.0.3 Bug Fixes". www.oracle.com. 2022-04-19. Retrieved 2022-05-01.
  326. ^ "JDK 18 Release Notes". Oracle. 2022-03-22. Retrieved 2022-06-14.
  327. ^ "JDK 18.0.1 Release Notes". Oracle. 2022-04-19. Retrieved 2022-06-14.
  328. ^ "JDK 18.0.1.1 Release Notes". Oracle. 2022-05-06. Retrieved 2022-06-14.
  329. ^ "JDK 18.0.2 Release Notes". July 19, 2022. Retrieved August 2, 2022.
  330. ^ "JDK 19". openjdk.java.net. 2022-01-13. Retrieved 2022-01-15.
  331. ^ "Downloads - Overview". July 18, 2016.

갱신

  1. ^ "Java SE Development Kit 6, Update 1". Oracle Corporation. Retrieved June 14, 2022.
  2. ^ "Java SE Development Kit 6, Update 2". Oracle Corporation. Retrieved June 14, 2022.
  3. ^ "Java SE Development Kit 6, Update 3". Oracle Corporation. Retrieved June 14, 2022.
  4. ^ "Java SE Development Kit 6, Update 4". Oracle Corporation. Retrieved June 14, 2022.
  5. ^ "Java SE Development Kit 6, Update 5". Oracle Corporation. Retrieved June 14, 2022.
  6. ^ "Java SE Development Kit 6, Update 6". Oracle Corporation. Retrieved June 14, 2022.
  7. ^ "Java SE Development Kit 6, Update 7". Oracle Corporation. Retrieved June 14, 2022.
  8. ^ "Java SE Development Kit 6, Update 10". Oracle Corporation. Retrieved June 14, 2022.
  9. ^ "Java SE Development Kit 6, Update 11". Oracle Corporation. Retrieved June 14, 2022.
  10. ^ "Java SE Development Kit 6, Update 11". Oracle Corporation.
  11. ^ "Java SE Development Kit 6, Update 12". Oracle Corporation. Retrieved 2009-05-30.
  12. ^ "Java SE Development Kit 6, Update 13". Oracle Corporation. Retrieved 2012-03-07.
  13. ^ "Java SE Development Kit 6, Update 14". Oracle Corporation. Retrieved June 14, 2022.
  14. ^ "Java SE Development Kit 6, Update 14". Oracle Corporation. Retrieved 2010-01-04.
  15. ^ "Java SE Development Kit 6, Update 15". Oracle Corporation.
  16. ^ "Java SE Development Kit 6, Update 16". Oracle Corporation. Retrieved 2009-08-11.
  17. ^ "Java SE Development Kit 6, Update 17". Oracle Corporation. Retrieved 2009-11-13.
  18. ^ "Java SE Development Kit 6, Update 18". Oracle Corporation. Retrieved 2010-01-18.
  19. ^ "Java SE Development Kit 6, Update 19". Oracle Corporation. Retrieved 2010-03-30.
  20. ^ "Java SE Development Kit 6, Update 20". Oracle Corporation. Retrieved 2010-04-15.
  21. ^ "Java SE Development Kit 6, Update 21". Oracle Corporation. Retrieved 2010-07-07.
  22. ^ "Java SE Development Kit 6, Update 22 Release Notes". Oracle Corporation. Retrieved 2010-10-12.
  23. ^ "Java SE Development Kit 6, Update 23 Release Notes". Oracle Corporation. Retrieved 2010-12-08.
  24. ^ "Java SE Development Kit 6, Update 24 Release Notes". Oracle Corporation. Retrieved 2011-02-15.
  25. ^ "Java SE Development Kit 6, Update 25 Release Notes". Oracle Corporation. Retrieved 2011-04-24.
  26. ^ "Java SE Development Kit 6, Update 26 Release Notes". Oracle Corporation. Retrieved 2011-06-07.
  27. ^ "Java SE Development Kit 6, Update 27 Release Notes". Oracle Corporation. Retrieved 2011-08-16.
  28. ^ "Java SE Development Kit 6, Update 29 Release Notes". Oracle Corporation. Retrieved 2011-10-18.
  29. ^ "Java SE Development Kit 6, Update 30 Release Notes". Oracle Corporation. Retrieved 2011-12-13.
  30. ^ "Java SE Development Kit 6, Update 31 Release Notes". Oracle Corporation. Retrieved 2012-02-17.
  31. ^ "Java SE Development Kit 6, Update 32 Release Notes". Oracle Corporation. Retrieved 2012-05-03.
  32. ^ "Java SE Development Kit 6, Update 33 Release Notes". Oracle Corporation. Retrieved 2012-06-13.
  33. ^ "Java SE Development Kit 6, Update 34 Release Notes". Oracle Corporation. Retrieved 2012-08-15.
  34. ^ "Java SE Development Kit 6, Update 35 Release Notes". Oracle Corporation. Retrieved 2012-08-31.
  35. ^ "Java SE Development Kit 6, Update 37 Release Notes". Oracle Corporation. Retrieved 2012-10-23.
  36. ^ "Java SE Development Kit 6, Update 38 Release Notes". Oracle Corporation. Retrieved 2012-12-24.
  37. ^ "Java SE Development Kit 6, Update 38 Bug Fixes". Oracle Corporation.
  38. ^ "Java SE Development Kit 6, Update 39 Release Notes". Oracle Corporation. Retrieved 2013-02-01.
  39. ^ "Java SE Development Kit 6, Update 41 Release Notes". Oracle Corporation. Retrieved 2013-02-19.
  40. ^ "Java SE Development Kit 6, Update 43 Release Notes". Oracle Corporation. Retrieved 2013-03-04.
  41. ^ "Java SE Development Kit 6, Update 45 Release Notes". Oracle Corporation. Retrieved 2013-04-16.
  42. ^ "Java SE Development Kit 6, Update 71 Bug Fixes". Oracle Corporation. Retrieved 2014-01-19.
  43. ^ "Java SE Development Kit 7, Update 1 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  44. ^ "Java SE Development Kit 7, Update 1 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  45. ^ "Java SE Development Kit 7, Update 3 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  46. ^ "Java SE Development Kit 7, Update 4 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  47. ^ "Java SE Development Kit 7, Update 5 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  48. ^ "Java SE Development Kit 7, Update 6 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  49. ^ "Java SE Development Kit 7, Update 7 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  50. ^ "Java SE Development Kit 7, Update 9 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  51. ^ "Java SE Development Kit 7, Update 10 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  52. ^ "Java SE Development Kit 7, Update 11 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  53. ^ "Java SE Development Kit 7, Update 13 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  54. ^ "Java SE Development Kit 7, Update 15 Release Notes". Oracle Corporation. Retrieved June 15, 2022.
  55. ^ "Java SE Development Kit 7, Update 17 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  56. ^ "Java SE Development Kit 7, Update 21 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  57. ^ "Java SE Development Kit 7, Update 25 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  58. ^ "Java SE Development Kit 7, Update 40 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  59. ^ "Java SE Development Kit 7, Update 45 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  60. ^ "Java SE Development Kit 7, Update 51 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  61. ^ "Java SE Development Kit 7, Update 55 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  62. ^ "Java SE Development Kit 7, Update 60 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  63. ^ "Java SE Development Kit 7, Update 65 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  64. ^ "Java SE Development Kit 7, Update 65 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
  65. ^ "Java SE Development Kit 7, Update 67 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  66. ^ "Java SE Development Kit 7, Update 71 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  67. ^ "Java SE Development Kit 7, Update 71 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
  68. ^ "Java SE Development Kit 7, Update 72 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  69. ^ "Java SE Development Kit 7, Update 72 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
  70. ^ "Java SE Development Kit 7, Update 75 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  71. ^ "Java SE Development Kit 7, Update 75 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
  72. ^ "Java SE Development Kit 7, Update 76 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  73. ^ "Java SE Development Kit 7, Update 76 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  74. ^ "Java SE Development Kit 7, Update 79 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  75. ^ "Java SE Development Kit 7, Update 79 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
  76. ^ "Java SE Development Kit 7, Update 80 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
  77. ^ "Java SE Development Kit 7, Update 80 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.

External links