Java 버전 이력
Java version historyJava 언어는 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
방출된 | 1월 23일( 전 ( |
---|
첫 번째 버전은 1996년 [16][17]1월 23일에 출시되었습니다.첫 번째 안정 버전인 JDK 1.0.2는 Java [17]1이라고 불립니다.
JDK 1.1
방출된 | 1997년 | 2월 전
---|
1997년 2월 19일 릴리즈의 주요 추가 사항은 다음과 같습니다.[18]
- AWT 이벤트 모델의 광범위한 리쿨링
- 언어에 추가된 내적 계급
- 자바빈
- JDBC
- RMI 및 시리얼화
- Introspection만 지원하는 리플렉션에서는 런타임에 개체를 수정할 수 없었습니다(AccessibleObject 클래스와 필드 클래스 등의 하위 클래스를 도입하여 개체를 리플렉션으로 수정하는 기능이 J2SE 1.2에서 추가되었습니다).
- Microsoft Windows 플랫폼에서의 JIT(Just In Time) 컴파일러(Symantec에서 JavaSoft용으로 제작)
- Taligent에서[19] 시작된 국제화 및 Unicode 지원
J2SE 1.2
코드명 | 놀이터. |
---|---|
방출된 | 1998년 | 12월 전 (
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
코드명 | 케스트렐 |
---|---|
방출된 | 2000년 | 5월 8일 ( 전
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
코드명 | 멀린 |
---|---|
방출된 | 2002년 | 2월 6일( 전
지원이 종료되었습니다. | |
일반의 | 2008년 10월 ( |
유급의 | 2013년 2월( |
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
코드명 | 호랑이 |
---|---|
방출된 | 9월 30일( 전 |
지원이 종료되었습니다. | |
2009년 11월 ( | |
2015년 4월( |
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 바 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
된 ★★★★★ | 2006년 | 11월 11일( 전
---|---|
종료되었습니다. | |
2013년 2월( |
2006년 12월 11일에 출시된 버전에서는 Sun은 "J2SE"라는 이름을 Java SE로 대체하고 버전 [52]번호에서 ".0"을 삭제했습니다.개발자에 대한 내부 번호는 1.6.[53]0으로 유지됩니다.
개발 단계에서는 확장 및 버그 수정을 포함한 새로운 빌드가 약 매주 발표되었습니다.베타 버전은 2006년 2월과 6월에 출시되었으며, 2006년 12월 11일에 최종 출시되었습니다.
- 이전 버전의 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 바 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 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]컬렉터 지원이 포함되어 있습니다.
일부 개발자는 이 릴리스에서 디버거가 불규칙적으로 [70]중단점을 놓치는 문제를 발견했습니다.Sun에는 대응하는 버그가 있어 문제를 추적하고 있습니다.이 회피책은 클라이언트 [71]및 서버 VM에 적용됩니다. |
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
돌핀[101] | |
된 ★★★★★ | 2011년 | 7월 28일 ( 전
종료되었습니다. | |
2015년 4월( | |
2022년 6월 ( |
Java 7은 2011년[102] 7월 7일에 출시된 주요 업데이트로,[103] 2011년 7월 28일에 개발자가 이용할 수 있게 되었습니다.개발 기간은 13개의 마일스톤으로 구성되었으며, 2011년 6월 6일 13개의 마일스톤 중 마지막 마일스톤이 [103][104]종료되었습니다.마일스톤당 평균 8개의 빌드(일반적으로 확장 및 버그 수정 포함)가 릴리스되었습니다.OpenJDK 7 프로젝트의 기능 목록에는 많은 변경 사항이 나열됩니다.
Java 7에는 다음이 추가되어 있습니다.[105]
- JVM을 통한 동적 언어 지원,
invokedynamic
JSR-292의 [106]바이트 코드(다언어 가상 머신에서 현재 수행된 프로토타이핑 작업 후) - 압축된 64비트[107] 포인터(Java 6에서 사용 가능)
-XX:+UseCompressedOops
) [108]。 - 다음과 같은 작은 언어 변경 사항(Coin이라는 프로젝트 아래 그룹화됨):[109]
- 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을 포함한 새로운 네트워크 프로토콜에 대한 라이브러리 레벨 지원 강화
- XML 및 Unicode 업스트림 업데이트
- 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]계약을 체결한 고객만 이용할 수 있습니다.
★★★★★★ | ★★★ | |
---|---|---|
자바 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
LTS 버전 | |
된 ★★★★★ | 2014년 | 3월 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]의도는 아니었지만 동작의 다중 상속(상태는 아님)에도 사용할 수 있습니다.
- JEP 174: 응용 프로그램에 내장된 JavaScript 코드를 실행할 수 있는 JavaScript 런타임인 Project Nashorn
- 초등 학생을 대상으로 104:자바에 Annotation.jEP104:자바 유형에 대한 주석
- 부호 없는 정수[174] 산술
- 초등 학생을 대상으로 120:를 반복하는 것 주석초등 학생을 대상으로 120:반복 주석
- 초등 학생을 150:날짜 및 시간 APIJEP 150:날짜와시각 API.
- JEP 178:Statically-linked JNI 도서관.JEP 178:정적으로 링크된 JNI 라이브러리
- JEP 153: JavaFX 어플리케이션 부팅(JavaFX 어플리케이션 JAR 직접 부팅
- JEP 122:영구적인 세대를 제거한다.JEP 122:영구 생성 제거
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 바 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
된 ★★★★★ | 2017년 | 9월 21일 ( 전
---|---|
# JEP의 | 9 |
Java SE 9는 Java Executive [246]Committee에 의한 Project Jigsaw의 현재 구현 승인 논란으로 인해 2017년 [245]9월 21일에 제공되었습니다.이로 인해 Oracle은 일부 미해결 문제와 우려를 수정하고 일부 중요한 기술적 질문을 개선했습니다.2017년 6월 마지막 날, Java Community Process는 제안된 모듈 시스템 [247]체계에 대해 거의 만장일치의 합의를 표명했습니다.
- JSR 376: Project Jigsaw에서의 JDK 모듈화(Java Platform Module System)[123]
- JavaDB가 JDK에서[248] 제거되었습니다.
- JEP 193: 가변 핸들, 다양한 등가물을 호출하는 표준 수단을 정의합니다.
java.util.concurrent.atomic
★★★★★★★★★★★★★★★★★」sun.misc.Unsafe
(일렉트레이닝) - JEP 213: Milling Project Coin, 프라이빗 인스턴스 메서드에서 @SafeVarargs 허용, 리소스 사용 스테이트먼트에서 효과적으로 최종 변수를 리소스로 사용할 수 있도록 허용, 추론된 유형의 인수 유형을 거부할 수 있는 경우 익명 클래스가 포함된 다이아몬드 허용, Java SE 8에서 시작된 법적 식별자 집합에서 언더스코어 제거 완료ifier name: 인터페이스에서의 프라이빗 방식 지원
- JEP 222: jshell: Java 쉘(Read-Eval-Print 루프):JShell은 Java [249]언어용 REP 명령줄 인터페이스입니다.
- JEP 254: 콤 j j j j j
- 및 JEP 263: HiDPI 그래픽스: HiDPI 그래픽스: HiDPI 그래픽스:
- JEP 266: 더 많은 동시성 업데이트, 새로운 기능을 포함한 리액티브 [250]스트림의 Java 구현 포함
Flow
이전에[251] Reactive[252] Streams에 의해 제공된 인터페이스를 포함하는 클래스 - JEP 268: XML " " "
- JEP 282: jlink: Java Linker는 일련의 모듈과 그 의존성을 커스텀 런타임 이미지로 조합하고 최적화할 수 있는 도구를 만듭니다.JVM을 포함하여 완전히 사용 가능한 실행 파일을 효과적으로 생성할 수 있습니다.
- JEP 295: 사전 컴파일, Graal이 제공하는 사전 컴파일VM
첫 번째 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
된 ★★★★★ | 2018년 | 3월 20일 ( 전
---|---|
# JEP의 | 12 |
OpenJDK 10은 2018년 3월 20일에 출시되었으며 12개의 새로운 기능이 [263]확인되었습니다.이러한 기능에는 다음과 같은 것이 있습니다.
- 유형 JEP 286: ★★★★★★★★★★★★★★★★★★★★★★★★★★★★
- JEP 296 : JDK の j j j j j j j j j j j j j j j
- 콜렉터 JEP 304: ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」
- G1JEP 307의 풀 : G1의 GC
- 310: 데이터 JEP 310: ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
- JEP 312: 스 j j j j j j j j j j
- JEP 313: ah j3:jjj(javah)
- JEP314: 유니코드
- JEP316: ★★★★★★★★★★★★★★★☆
- JEP 317: Java JIT
- JEP 319: 루 j j j j
- 기반 관리 JEP 322: ★★★★★★★★★★★★★★★★★★★★★★★★★★★
이러한 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
LTS 버전 | |
된 ★★★★★ | 2018년 | 9월 25일 ( 전
---|---|
# JEP의 | 17 |
JDK 11은 2018년 9월 25일에 출시되었으며 현재 버그 수정을 위해 공개되어 있습니다.LTS(장기 지원)를 제공합니다.그 중에서도 Java 11에는 다음과 [269]같은 새로운 기능이 다수 포함되어 있습니다.
- JEP 181: 네스트 기반 접근컨트롤
- 파일 JEP 309: ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
- JEP 315: Aarch64 j j j j j j j j
- JEP 318: Epsilon: No-Op 비 j j j j j j j j
- JEP 320: Java EE CORBA
- JEP 321: HTTP の 표표표표표( )
- JEP 323: '하다'
- JEP 324: Curve25519 【Curve448】
- : Unicode 10JEP 327 : 유 10 1010
- JEP 328: ★★★★
- JEP 329: ChaCha20 Poly1305
- JEP 330: 싱 j j j j j j j j j j j j j j j j j j j j j j
- 가 낮은 JEP 331: 저오버헤드히프 프로파일링
- JEP 332: "TLS' 1.3
- JEP 333 : ZGC : 스 j j j j j ( ZGC )
- JavaScript J의 EP 335: 내셔른 자바스크립트
- 툴및 336: Pack200 API 폐지
이전 릴리스의 많은 기능이 폐기되었습니다.특히 Java 애플릿과 Java Web Start는 더 이상 사용할 수 없습니다.JavaFX, Java EE 및 CORBA 모듈이 JDK에서 [270]제거되었습니다.
11 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
된 ★★★★★ | 2019년 | 3월 19일 ( 전
---|---|
# JEP의 | 8 |
★★★ | |
확장 스위치 문 |
JDK 12는 2019년 3월 19일에 발매되었습니다.그 중에서도 Java 12에는 다음과 [292]같은 새로운 기능이 다수 포함되어 있습니다.
- JEP 189: Shenandoah: 일시정지 시간이 짧은 쓰레기 수집기 (실험용)
- 230: JEP 230: Microbenchmark ©
- JEP 325: 스미미미미미미미(JEP 325):
- APIJEP 334: JVM API
- 340: × 1, 340: AArch64 × 1 (2 × 1 )
- CDS JEP341: CDS CDS
- G1JEP 344의 Mixed : G1의 경우
- G1JEP 346에서 사용되지 인정 를 즉시 : G1에서 반환
는, 「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
된 ★★★★★ | 2019년 | 9월 17일 ( 전
---|---|
# JEP의 | 5 |
★★★ | |
확장 스위치 문, 텍스트 블록 |
JDK 13은 2019년 9월 17일에 발매되었습니다.Java 13에는 다음과 같은 신기능과 더불어 "수백 개의 작은 기능 확장 및 수천 개의 버그 수정"[296]이 포함되어 있습니다.
- JEP 350: 【CDS】
- JEP 351 : ZGC : j j j j j j j j
- APIJEP : "API"
- JEP 354 : 스미미미미 (미리 j j j)
- JEP 355: 텍 j미미미미미미미(미 j j j j)
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
된 ★★★★★ | 2020년 | 3월 17일 ( 전
---|---|
# JEP의 | 16 |
★★★ | |
할 만한 것 | 유용한 Null Pointer예외, 확장 스위치문 |
인스턴스, 레코드, 텍스트 블록에 대한 패턴 일치 | |
메모리액세스 jpackager, " " " | |
가능) | |
할 만한 것 | 동시 스위프 표시 가비지 수집기 제거 |
JDK 14는 2020년 3월 17일에 발매되었습니다.Java 14에는 다음과 같은 신기능과 더불어 "수백 개의 작은 기능 확장 및 수천 개의 버그 수정"[300]이 포함되어 있습니다.
- JEP 305: 인스턴스 패턴 매칭(미리보기)
- JEP 343: 패키징 툴(인큐베이터)
- G1JEP 345의 NUMA 메모리 : G1 NUMA " " "
- 349: JEP 349: JFR ep ep ep ep ep ep ep
- JEP 352 : 비 j j j j j j j j
- JEP 358: 「」의 특수한 포인터 ★★★
- JEP 359 : 레미미미 (미리 j j)
- JEP 361 : 스표표표표(표 j)
- 포트 및 JEP 362: Solaris " SPARC " " "
- JEP 363: CMS(Current Mark Sweep)
- 364의 : MacOS ZGC
- JEP 365: Windows ZGC
- JEP 366: 패럴렐 스캐빈지 + 시리얼 올드 GC
- 툴 및 367: Pack200 API
- JEP 368: 텍스트블록 (두 번째 미리보기)
- JEP 370: API (API)
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
된 ★★★★★ | 2020년 | 9월 15일 ( 전
---|---|
# JEP의 | 14 |
★★★ | |
할 만한 것 | 숨겨진 클래스, ZGC(쓰레기 수집기), Shenandoah(쓰레기 수집기), 텍스트 블록 |
미리보기 | 밀봉된 클래스, 인스턴스 패턴 일치, 레코드 |
인큐베이션 | 외부 메모리 액세스 |
삭제 | |
주목할 만한 | JavaScript 엔진, Solaris 및 SPARC 포트 |
JDK 15는 2020년 9월 15일에 출시되었습니다.Java 15는 예를 들어 여러 줄 문자열 리터럴(텍스트 블록)을 지원합니다.Shenandoah 및 Z 가비지 콜렉터(라터 약칭 ZGC)는 이제 생산에 사용할 수 있습니다(즉, 더 이상 실험용으로 표시되지 않음).Oracle의 Solaris 운영체제(및 SPARC CPU) 지원은 중단됩니다(Java 11 등에서는 아직 사용할 수 있습니다).Nashorn JavaScript Engine이 삭제됩니다.일부 루트 CA 증명서도 삭제했습니다.
- JEP 339: Edwards-Curve 디지털 서명 알고리즘(EdDSA)
- JEP 360: 밀봉된 클래스(미리보기)
- JEP 371: 숨김 클래스
- JEP 372: Nashorn JavaScript 엔진 삭제
- JEP 373: 레거시 데이터그램 소켓 API의 재실장
- JEP 374: 바이어스 잠금 비활성화 및 폐지
- JEP 375: 인스턴스 패턴 매칭(두 번째 미리보기)
- JEP 377: ZGC: 스케일러블 저지연 가비지 콜렉터
- JEP 378: 텍스트블록
- JEP 379: Shenandoah: 일시정지 시간이 짧은 가비지 콜렉터
- JEP381: Solaris 및 SPARC 포트 분리
- JEP383: 외부 메모리 액세스 API (두 번째 인큐베이터)
- JEP 384: 레코드 (두 번째 미리보기)
- JEP 385: 삭제 시 RMI 액티베이션 폐지
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
방출된 | 2021년 | 3월 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을 삭제했습니다.
- JEP 338: 벡터 API (인큐베이터)
- JEP 347: C++14 언어 기능 활성화
- JEP 357: Mercurial에서 Git으로 이행
- JEP 369: GitHub로의 이행
- JEP 376: ZGC: 동시 스레드 스택 처리
- JEP 380: Unix-Domain 소켓채널
- JEP 386: Alpine Linux 포트– 아직 안정적이지 않음
- JEP 387: 엘라스틱 메타스페이스
- JEP 388: Windows/AArch64 포트
- JEP 389: 외부 링커 API(인큐베이터)
- JEP 390: 값 기반 클래스에 대한 경고
- JEP 392: 패키징 툴
- JEP 393: 외부 메모리 액세스 API (세 번째 인큐베이터)
- JEP 394: 인스턴스 패턴 매칭
- JEP395: 레코드
- JEP 396: 디폴트로는 JDK 내부 캡슐화
- JEP 397: 밀봉된 클래스 (두 번째 미리보기)
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
LTS 버전 | |
방출된 | 2021년 | 9월 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).
- JEP 306: 항상 엄격한 부동 소수점 시멘틱스 복원
- JEP 356: 확장 의사 난수 생성기
- JEP 382: 새로운 macOS 렌더링 파이프라인
- JEP 391: macOS/AArch64 포트
- JEP398: 애플릿 API 삭제 폐지
- JEP 403: JDK 내부 캡슐화
- JEP 406: 스위치의 패턴 매칭(미리보기)
- JEP 407: RMI 활성화 삭제
- JEP 409: 밀봉된 클래스
- JEP 410: 실험용 AOT 및 JIT 컴파일러 삭제
- JEP 411: Security Manager 삭제 폐지
- JEP 412: 외부 기능 및 메모리 API (인큐베이터)
- JEP 414: 벡터 API (두 번째 인큐베이터)
- JEP 415: 컨텍스트 고유의 역직렬화 필터
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
방출된 | 2022년 | 3월 22일 ( 전 (
---|---|
# JEP의 | 9 |
추가 | |
주목할 만한 |
|
미리보기 | 스위치 패턴 매칭 |
인큐베이션 |
|
삭제 | |
주목할 만한 | 삭제 완료가 권장되지 않음 |
JDK 18은 2022년 3월 22일에 발매되었습니다.
- JEP 400: 디폴트 UTF-8
- JEP 408: 심플한 웹 서버
- JEP 413: Java API 문서의 코드 스니펫
- JEP 416: 메서드핸들을 사용한 코어 리플렉션의 재실장
- JEP 417: 벡터 API (세 번째 인큐베이터)
- JEP 418: 인터넷 주소 해결 SPI
- JEP 419: 외부 기능과 메모리 API (두 번째 인큐베이터)
- JEP 420: 스위치의 패턴 매칭(두 번째 미리보기)
- JEP 421: 삭제 완료 폐지
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
릴리스 | 2022년 9월 ( |
---|---|
# JEP의 | 7 |
추가 | |
미리보기 |
|
인큐베이션 |
|
JDK 19는 2022년 9월에 출시될 예정인 램프다운 2단계에 있습니다.
- JEP 405: 레코드 패턴(미리보기)
- JEP 422: Linux/RISC-V 포트
- JEP 424: 외부 기능 및 메모리 API (미리보기)
- JEP 425: 가상 스레드 (미리보기)
- JEP 426: 벡터 API (4번째 인큐베이터)
- JEP 427: 스위치의 패턴 매칭(세 번째 미리보기)
- JEP 428: 구조화된 동시성(인큐베이터)
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에서 동등한 컴포넌트로 교체했다.
Jikes와 Jikes RVM은 모두 IBM이 개발한 오픈 소스 연구 프로젝트입니다.
그 밖에도 독자적인 소프트웨어로 시작되었지만 현재는 오픈소스로 되어 있는 실장이 몇 가지 있습니다.IBM은 처음에 OpenJ9을 독점 J9로[331] 개발했지만, 이후 이 프로젝트를 보존하여 Eclipse Foundation에 기부했습니다.JRockit은 Oracle에 인수되어 후속 OpenJDK 버전에 통합된 독점 구현입니다.
레퍼런스
- ^ Reinhold, Mark (2017-09-06). "Moving Java Forward Faster". Retrieved 2017-09-16.
- ^ "Calling 'all aboard' on the six-month Java release train". theserverside.com. 2017-09-12. Retrieved 2017-09-16.
- ^ a b c d "Oracle Java SE Support Roadmap". www.oracle.com.
- ^ a b "Oracle Java SE Support Roadmap". Retrieved 2021-02-17.
- ^ Reinhold, Mark (2018-08-17). "What does LTS mean for OpenJDK?". Retrieved 2018-08-28.
- ^ "JDK 18". openjdk.java.net. Retrieved 2022-03-23.
- ^ "JDK 17". openjdk.java.net. Retrieved 2021-08-26.
- ^ "Support AdoptOpenJDK". adoptopenjdk.net.
- ^ "Amazon Corretto 8 & 11 support extended".
- ^ "Azul Java Support Roadmap".
- ^ a b c "Azul Support Roadmap". Azul Better Java Performance, Superior Java Support. Retrieved 2021-07-08.
- ^ a b "Semeru Runtimes support". www.ibm.com. 2021-09-28. Retrieved 2021-10-15.
- ^ a b "Oracle Java SE Support Roadmap".
{{cite web}}
: CS1 maint :url-status (링크) - ^ 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.
- ^ "Announcing General Availability of Microsoft Build of OpenJDK". Java at Microsoft. 2021-05-25. Retrieved 2021-08-03.
- ^ "JavaSoft ships Java 1.0". Archived from the original on March 10, 2007. Retrieved 2008-02-05.
- ^ 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.
- ^ 버전 1.1 프레스 릴리즈, Sun.
- ^ Tennant, Don (March 15, 1997). "Taligent prepares internationalisation technology for the big time". Computerworld. IDG. Retrieved January 16, 2021.
- ^ 버전 1.2 프레스 릴리즈, Sun.
- ^ 버전 1.3 프레스 릴리즈, Sun.
- ^ "Version 1.3 full list of changes". Archived from the original on November 7, 2006.
- ^ 버전 1.4 프레스 릴리즈
- ^ "Version full 1.4 list of changes". Archived from the original on January 8, 2007.
- ^ a b "Java 2 Platform 5.0 and Java for Business 5.0". Oracle Corporation. 2010. Retrieved October 22, 2012.
- ^ "Version 1.5.0 or 5.0?". Oracle.
- ^ 버전 1.5 프레스 릴리즈
- ^ 버전 1.5의 전체 변경 목록.
- ^ "JSR 133, 2.4 Why isn't this need met by existing specifications?". Oracle.
- ^ Goetz, Brian (2006). Java Concurrency in Practice. Addison-Wesley. p. xvii. ISBN 0-321-34960-1.
- ^ "Java 5.0 is no longer available on Java.com". Java.com. 2009-11-03. Retrieved 2016-09-30.
- ^ Lineback, Nathan. "Misc Windows 2 – Nathan's Toasty Technology page". Retrieved 2016-09-30.
- ^ Yank, Kebin (May 3, 2005). "Java 5 available for Mac OS X". Sitepoint. Retrieved September 30, 2016.
- ^ "Version 1.5.0 or 5.0?". Oracle.com. Retrieved April 18, 2016.
- ^ "Oracle Java SE and Java for Business Critical Patch Update Advisory – February 2011". Retrieved 2011-02-15.
- ^ "Oracle Java SE Critical Patch Update Advisory – October 2011". Retrieved 2011-10-18.
- ^ "Oracle Java SE Critical Patch Update Advisory – February 2012". Retrieved 2012-02-14.
- ^ "Oracle Java SE Critical Patch Update Advisory – June 2012". Retrieved 2012-06-12.
- ^ "Oracle Java SE Critical Patch Update Advisory – October 2012". Retrieved 2012-08-14.
- ^ "Oracle Java SE Critical Patch Update Advisory – February 2013". Retrieved 2013-02-19.
- ^ "Updated Release of the February 2013 Oracle Java SE Critical Patch Update". Retrieved 2013-02-19.
- ^ "Oracle Security Alert for CVE-2013-1493". Retrieved 2013-03-04.
- ^ "Oracle Java SE Critical Patch Update Advisory – April 2013". Retrieved 2013-04-16.
- ^ "Oracle Java SE Critical Patch Update Advisory – June 2013". Retrieved 2013-06-18.
- ^ "Oracle Critical Patch Update Advisory – October 2013". Retrieved 2013-10-15.
- ^ "Oracle Critical Patch Update Advisory – January 2014". Retrieved 2014-01-14.
- ^ "Oracle Critical Patch Update Advisory – April 2014". Retrieved 2014-04-15.
- ^ "Oracle Critical Patch Update Advisory – July 2014". Retrieved 2014-07-15.
- ^ "Oracle Critical Patch Update Advisory – October 2014". Retrieved 2014-10-16.
- ^ "Oracle Critical Patch Update Advisory – January 2015". Retrieved 2015-01-21.
- ^ "Oracle Critical Patch Update Advisory – April 2015". Retrieved 2015-04-14.
- ^ Java 브랜드명
- ^ 버전 6, Java 웹노트, Sun.
- ^ 버전 1.6 프레스 릴리즈
- ^ 버전 1.6의 전체 변경 목록.
- ^ Java Lobby Archived 2008-10-13 Wayback Machine.
- ^ "Mustang's HotSpot". Archived from the original on January 2, 2007.
- ^ Darcy, Joe (2008-08-03). "An apt replacement". Retrieved 2009-07-29.
- ^ "Install Java 6 on Mac OS X Leopard Gephi, open source graph visualization software". Gephi.org. Retrieved 2016-09-30.
- ^ "Oracle Java SE Support Roadmap". Oracle Corporation. September 19, 2012. Retrieved October 22, 2012.
- ^ "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.
- ^ "Java SE Development Kit 6, Update 43 Release notes". Oracle Corporation. March 4, 2013. Retrieved March 4, 2013.
- ^ "Java SE Development Kit 6, Update 45 Release notes". Oracle Corporation. March 4, 2013. Retrieved March 4, 2013.
- ^ "Java SE 6 Update Release Notes". www.oracle.com.
- ^ a b c "Oracle Java Technologies Oracle". www.oracle.com.
- ^ "Nimbus — Java.net". Archived from the original on 20 August 2011. Retrieved 1 February 2020.
- ^ "Sun Java 6 Update 11 Available Now, Waiting on JavaFX". FindMySoft.com. Retrieved 2009-11-13.
- ^ Humble, Charles (2008-05-13). "JavaOne: Garbage First". infoq.com. Retrieved 2008-09-07.
- ^ 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.
- ^ "Breakpoints fail to hit under JDK 1.6.0_14". Retrieved 2009-07-14.
- ^ "Bug ID: 6862295 JDWP threadid changes during debugging session (leading to ignored breakpoints)". Retrieved 2009-07-22.
- ^ "Oracle Java SE Critical Patch Update Advisory - June 2011". www.oracle.com.
- ^ "Oracle Java SE Critical Patch Update Advisory - October 2011". www.oracle.com.
- ^ "Java 6 Update 32 fails to install..." MSFN. Archived from the original on 2016-08-16. Retrieved 2016-07-31.
- ^ a b "Oracle Security Alert for CVE-2012-4681". Oracle Corporation.
- ^ "Oracle Java SE Critical Patch Update Advisory - April 2013". www.oracle.com.
- ^ "Why should I upgrade Java ?". java.com.
- ^ a b "Oracle Java Critical Patch Update - June 2013". www.oracle.com.
- ^ a b "Oracle Critical Patch Update - October 2013". www.oracle.com.
- ^ a b "Oracle Critical Patch Update - April 2014". www.oracle.com.
- ^ "Oracle Critical Patch Update - July 2014". www.oracle.com.
- ^ "Oracle Critical Patch Update - October 2014". www.oracle.com.
- ^ "Java SE 6 Reference Implementation". Oracle Corporation. Retrieved 2016-10-24.
- ^ "Oracle Critical Patch Update Advisory - January 2015". www.oracle.com.
- ^ "Oracle Critical Patch Update - April 2015". www.oracle.com.
- ^ "Oracle Critical Patch Update Advisory – July 2015". Retrieved 2015-07-15.
- ^ "Oracle Critical Patch Update Advisory – October 2015". Retrieved 2015-10-20.
- ^ "Oracle Critical Patch Update Advisory – January 2016". Retrieved 2016-01-20.
- ^ a b "Oracle Security Alert for CVE-2016-0603". Retrieved 2016-02-08.
- ^ "Oracle Critical Patch Update CVSS V2 Risk Matrices – April 2016". Retrieved 2016-04-21.
- ^ a b "Oracle Critical Patch Update Advisory – July 2016". Retrieved 2016-07-19.
- ^ a b "Oracle Critical Patch Update Advisory – October 2016". Retrieved 2016-10-18.
- ^ a b "Oracle Critical Patch Update Advisory – January 2017". Retrieved 2017-01-17.
- ^ "Oracle Critical Patch Update Advisory – April 2017". Retrieved 2017-04-18.
- ^ a b "Oracle Critical Patch Update Advisory – July 2017". Retrieved 2017-07-18.
- ^ a b "Oracle Critical Patch Update Advisory – October 2017". Retrieved 2017-10-20.
- ^ a b "Oracle Critical Patch Update Advisory – January 2018". Retrieved 2017-10-20.
- ^ a b "Oracle Critical Patch Update Advisory – April 2018". Retrieved 2018-04-17.
- ^ a b "Oracle Critical Patch Update Advisory – July 2018". Retrieved 2018-07-17.
- ^ a b "Oracle Critical Patch Update Advisory – October 2018". Retrieved 2018-10-18.
- ^ JDK7, Sun.
- ^ "Introducing Java 7 Webcast: Moving Java Forward". Oracle Corporation. July 7, 2011. Retrieved May 30, 2012.
- ^ a b "JDK 7". openjdk.java.net.
- ^ "JDK 7 Milestones". OpenJDK. Oracle Corporation. Retrieved May 30, 2012.
- ^ Miller, Alex. "Java 7". Retrieved 2008-05-30.
- ^ "JSR 292: Supporting Dynamically Typed Languages on the Java Platform". Retrieved August 25, 2013.
- ^ "Compressed oops in the Hotspot JVM". OpenJDK. Retrieved 2012-08-01.
- ^ "Java HotSpot VM Options". Oracle. Retrieved 2013-04-11.
- ^ "Java Programming Language Enhancements". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Strings in switch Statements". Download.oracle.com. Retrieved 2013-01-15.
- ^ "The try-with-resources Statement". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Type Inference for Generic Instance Creation". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Improved Compiler Warnings When Using Non-Reifiable Formal Parameters with Varargs Methods". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Binary Literals". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Underscores in Numeric Literals". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking". Download.oracle.com. Retrieved 2013-01-15.
- ^ "Concurrency JSR-166". Retrieved 2010-04-16.
- ^ "File I/O (Featuring NIO.2)". Java.sun.com. 2008-03-14. Retrieved 2013-01-15.
- ^ "Legacy File I/O Code". Java.sun.com. 2012-02-28. Retrieved 2013-01-15.
- ^ "JDK 7 Features". OpenJDK. 2011-07-28. Retrieved 2013-03-15.
- ^ "Introducing Deployment Rule Sets". Oracle. 2013-08-21. Retrieved 2019-01-22.
- ^ "JavaOne 2011 Keynote". Oracle. Archived from the original on 2011-10-26.
- ^ 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. - ^ "Java 7 Auto-Update and Java 6". Oracle.
- ^ Critical Patch Update 테이블에는 연간 4개의 날짜가 표시됩니다.
- ^ "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.
- ^ "Oracle Java SE Support Roadmap". Oracle Corporation. 2014-12-19. Retrieved 2015-01-07.
- ^ "JDK 7 Release Notes". www.oracle.com.
- ^ "Oracle Java SE Critical Patch Update Advisory - February 2012". www.oracle.com.
- ^ "Oracle Java SE Critical Patch Update Advisory - June 2012". www.oracle.com.
- ^ "Java SE 7 Update 6 Released". Archived from the original on October 27, 2012.
- ^ "Oracle Java SE Critical Patch Update Advisory - October 2012". www.oracle.com.
- ^ "Oracle Security Alert for CVE-2013-0422". Oracle Corporation.
- ^ "Oracle Java SE Critical Patch Update Advisory - February 2013". www.oracle.com.
- ^ "Oracle releases fixes for 40 Java holes - The H Security: News and Features". www.h-online.com.
- ^ "Java SE Development Kit 7 Update 40 Bug Fixes". www.oracle.com.
- ^ "Oracle JDK 7u40 released – security features, hardfloat ARM, Java Mission Control and more". Archived from the original on October 2, 2013.
- ^ Oracle, Java, 기타 제품 화요일 패치 적용, ZDNet,
- ^ "Oracle Critical Patch Update - January 2014". www.oracle.com.
- ^ "Java SE Development Kit 7 Update 55 Bug Fixes". www.oracle.com.
- ^ "Java Mission Control 5.3 Release Notes". www.oracle.com.
- ^ "Java SE Development Kit 7 Update 60 Bug Fixes". www.oracle.com.
- ^ a b "Java CPU and PSU Releases Explained". www.oracle.com.
- ^ "Oracle Critical Patch Update Advisory - July 2015". www.oracle.com.
- ^ "Oracle Critical Patch Update Advisory - October 2015". www.oracle.com.
- ^ "Oracle Critical Patch Update – January 2016". www.oracle.com. Retrieved 2016-01-20.
- ^ "Java SE Development Kit 7, Update 99". Retrieved 2016-03-23.
- ^ "Oracle Critical Patch Update Advisory – April 2016". Retrieved 2016-04-18.
- ^ "Oracle Critical Patch Update Advisory – April 2017". Retrieved 2017-04-18.
- ^ "Oracle Critical Patch Update Advisory – January 2019". Retrieved 2019-04-18.
- ^ "Oracle Critical Patch Update Advisory – April 2019". Retrieved 2019-04-18.
- ^ "Oracle Critical Patch Update Advisory - July 2019". Retrieved 2020-01-07.
- ^ "Oracle Critical Patch Update Advisory - October 2019". Retrieved 2020-01-07.
- ^ "Oracle Critical Patch Update Advisory - January 2020". Retrieved 2021-04-22.
- ^ "Oracle Critical Patch Update Advisory - April 2020". Retrieved 2021-04-22.
- ^ "Oracle Critical Patch Update Advisory - July 2020". Retrieved 2021-04-22.
- ^ "Oracle Critical Patch Update Advisory - October 2020". Retrieved 2021-04-22.
- ^ "Oracle Critical Patch Update Advisory - January 2021". Retrieved 2021-04-22.
- ^ "Oracle Critical Patch Update Advisory - April 2021". Retrieved 2021-04-22.
- ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
- ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
- ^ "Release Notes for JDK 7 and JDK 7 Update Releases". Retrieved 2022-01-25.
- ^ "Proposed new schedule for Java 8". 2013-04-18. Retrieved 2013-04-19.
- ^ "JDK 8". OpenJDK. 2013-04-18. Retrieved 2014-01-28.
- ^ "JDK 8 features". OpenJDK. 2014-01-28. Retrieved 2014-01-28.
- ^ "JSR 337". Retrieved 2014-01-30.
- ^ "Java 7 Features". Sun Microsystems. 2010-02-09. Retrieved 2010-04-16.
- ^ a b "Interface evolution via virtual extension methods" (PDF). Brian Goetz. 2011-07-20. Retrieved 2014-03-27.
- ^ "Lambda Expressions for the Java Programming Language". Brian Goetz. 2012-10-23. Retrieved 2014-03-27.
- ^ "The Java Tutorials: Default Methods". Oracle. Archived from the original on 2017-05-23. Retrieved 2014-03-27.
- ^ Gafter, Neal (2006-08-18). "Closures for Java". Retrieved 2008-03-09.
- ^ Gosling, James (2008-01-31). "Closures". Archived from the original on 2011-07-22. Retrieved 2008-03-09.
- ^ Reinhold, Mark (2009-11-28). "Closures for Java". Retrieved 2009-11-24.
- ^ Darcy, Joe. "Unsigned Integer Arithmetic API now in JDK 8". blogs.oracle.com.
- ^ "Oracle JDK 8 and JRE 8 Certified System Configurations". Oracle Corporation. Retrieved 2014-04-15.
- ^ 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.
- ^ 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.
- ^ "Java SE Development Kit 8, Update 5 (JDK 8u5)". oracle.com. Retrieved 2014-04-28.
- ^ "Java SE Development Kit 8, Update 11 (JDK 8u11)". oracle.com. Retrieved 2014-07-16.
- ^ "18 security bug fixes". oracle.com. Retrieved 2014-07-16.
- ^ "Java SE Development Kit 8, Update 20 (JDK 8u20)". oracle.com. Retrieved 2014-08-27.
- ^ "Java SE Development Kit 8 Update 20 Bug Fixes". www.oracle.com.
- ^ "Java SE Development Kit 8, Update 25 (JDK 8u25)". oracle.com. Retrieved 2014-10-14.
- ^ "Java SE Development Kit 8, Update 31 (JDK 8u31)". oracle.com. Retrieved 2015-01-21.
- ^ "Java SE Development Kit 8, Update 40 (JDK 8u40)". oracle.com. Retrieved 2015-03-04.
- ^ "Java SE Development Kit 8 Update 40 Bug Fixes". www.oracle.com.
- ^ "Java SE Development Kit 8, Update 45 (JDK 8u45)". oracle.com. Retrieved 2015-04-15.
- ^ "Java SE Development Kit 8, Update 51 (JDK 8u51)". oracle.com. Retrieved 2015-07-14.
- ^ "Java SE Development Kit 8, Update 60 (JDK 8u60)". oracle.com. Retrieved 2015-08-18.
- ^ "Java SE Development Kit 8 Update 60 Bug Fixes". www.oracle.com.
- ^ "Java SE Development Kit 8, Update 65 (JDK 8u65)". oracle.com. Retrieved 2015-10-20.
- ^ "Java SE Development Kit 8, Update 66 Release Notes". oracle.com. Retrieved October 22, 2015.
- ^ "Java SE Development Kit 8, Update 71 Release Notes". oracle.com. Retrieved January 20, 2015.
- ^ "Java SE Development Kit 8 Update 71 Bug Fixes". oracle.com. Retrieved January 20, 2015.
- ^ "Java SE Development Kit 8, Update 73 Release Notes". oracle.com. Retrieved February 6, 2016.
- ^ "Java SE Development Kit 8, Update 74 Release Notes". oracle.com. Retrieved February 6, 2016.
- ^ "Java SE Development Kit 8, Update 77 Release Notes". oracle.com. Retrieved March 23, 2016.
- ^ "Java SE Development Kit 8, Update 91 Release Notes". oracle.com. Retrieved March 23, 2016.
- ^ "Java SE Development Kit 8, Update 92 Release Notes". Retrieved March 23, 2016.
- ^ "Java SE Development Kit 8, Update 101 Release Notes". Retrieved July 19, 2016.
- ^ "Java SE Development Kit 8, Update 102 Release Notes". Retrieved July 19, 2016.
- ^ "Java SE Development Kit 8, Update 111 Release Notes". Retrieved October 19, 2016.
- ^ "Java SE Development Kit 8, Update 112 Release Notes". Retrieved October 19, 2016.
- ^ "Java SE Development Kit 8, Update 121 Release Notes". Retrieved January 17, 2016.
- ^ "Java SE Development Kit 8, Update 131 Release Notes". www.oracle.com. Retrieved 2017-04-18.
- ^ "Java SE Development Kit 8, Update 141 Release Notes". www.oracle.com. Retrieved 2017-07-18.
- ^ "Java SE Development Kit 8, Update 144 Release Notes". www.oracle.com. Retrieved 2017-07-26.
- ^ "Java SE Development Kit 8, Update 151 Release Notes". www.oracle.com. Retrieved 2017-10-19.
- ^ "Java SE Development Kit 8, Update 152 Release Notes". www.oracle.com. Retrieved 2017-10-19.
- ^ "Java SE Development Kit 8, Update 161 Release Notes". www.oracle.com. Retrieved 2018-01-18.
- ^ "Java SE Development Kit 8, Update 162 Release Notes". www.oracle.com. Retrieved 2018-01-16.
- ^ "Java SE Development Kit 8, Update 171 Release Notes". www.oracle.com. Retrieved 2018-04-17.
- ^ "Java SE Development Kit 8, Update 172 Release Notes". www.oracle.com. Retrieved 2018-04-17.
- ^ "Java SE Development Kit 8, Update 181 Release Notes". www.oracle.com. Retrieved 2018-07-20.
- ^ "Java SE Development Kit 8, Update 191 Release Notes". www.oracle.com. Retrieved 2018-10-16.
- ^ "Java SE Development Kit 8, Update 192 Release Notes". www.oracle.com. Retrieved 2018-10-16.
- ^ "Java SE Development Kit 8, Update 201 Release Notes". www.oracle.com. Retrieved 2019-01-16.
- ^ "Java SE Development Kit 8, Update 202 Release Notes". www.oracle.com. Retrieved 2019-01-16.
- ^ "Java SE Development Kit 8, Update 211 Release Notes". www.oracle.com. Retrieved 2019-04-16.
- ^ a b "Java SE Development Kit 8, Update 212 Release Notes". www.oracle.com. Retrieved 2019-04-16.
- ^ "Java SE Development Kit 8, Update 221 Release Notes". www.oracle.com. Retrieved 2019-07-30.
- ^ "Java SE Development Kit 8, Update 231 Release Notes". www.oracle.com. Retrieved 2019-10-16.
- ^ "Java SE Development Kit 8, Update 241 Release Notes". www.oracle.com. Retrieved 2020-01-18.
- ^ "Java SE Development Kit 8, Update 251 Release Notes". www.oracle.com. Retrieved 2020-04-14.
- ^ "Java SE Development Kit 8, Update 261 Release Notes". www.oracle.com. Retrieved 2022-04-19.
- ^ "JDK 8u261 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 271 Release Notes". www.oracle.com. Retrieved 2022-04-19.
- ^ "JDK 8u271 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 281 Release Notes". www.oracle.com. Retrieved 2022-04-19.
- ^ "JDK 8u281 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 291 Release Notes". www.oracle.com. Retrieved 2022-04-19.
- ^ "JDK 8u291 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 301 Release Notes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "JDK 8u301 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 311 Release Notes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "JDK 8u311 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 321 Release Notes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 321 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 331 Release Notes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 331 Bug Fixes". www.oracle.com. Retrieved 2022-04-19.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 333 Release Notes". www.oracle.com. Retrieved 2022-05-02.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 333 Bug Fixes". www.oracle.com. Retrieved 2022-05-02.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 341 Release Notes". www.oracle.com. Retrieved 2022-07-30.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java SE Development Kit 8, Update 341 Bug Fixes". www.oracle.com. Retrieved 2022-07-30.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "JDK 9". Retrieved 2017-06-16.
- ^ "Java modularity specification opposed by Red Hat, IBM is voted down". InfoWorld. 2017-05-09. Retrieved 2017-06-16.
- ^ Chirgwin, Richard (July 2, 2017). "Java 9 release back on track, community votes 'yes'". tweet_btn(). Retrieved 2017-07-29.
- ^ "Java Platform, Standard Edition Oracle JDK 9 Migration Guide". docs.oracle.com. Retrieved 15 May 2018.
- ^ "OpenJDK: Project Kulla".
- ^ Lea, Doug (January 15, 2015). "[concurrency-interest] jdk9 Candidate classes Flow and Submission Publisher".
- ^ "Flow (Java SE 9 & JDK 9 )". docs.oracle.com.
- ^ 사후 대응 스트림, JVM용 첫 번째 안정적인 버전 출시
- ^ "JDK 9: First Release Candidate". 2017-08-09. Retrieved 2017-08-21.
- ^ "Java 9: Release date and new features". techworld.com. 2017-07-21. Retrieved 2017-09-16.
"JDK 9". Oracle Corporation. Retrieved 2017-09-16. - ^ "Mark your calendar: Java 9 finally has a release date". 2015-05-07.
- ^ "Java 9's new garbage collector: What's changing? What's staying?". June 26, 2015.
- ^ "JavaOne: JavaFX 2, Java on iOS".
- ^ "Java 9 Release Date Now March 2017". 2016-01-05.
- ^ "JDK 9 release delayed another four months". The Register. Retrieved 2016-10-14.
- ^ "Java Development Kit 9 Release Notes". oracle.com. 21 September 2017. Retrieved 3 October 2017.
- ^ "JDK 9.0.1 Release Notes". oracle.com. 2017-10-17. Retrieved 2017-10-19.
- ^ "JDK 9.0.4 Release Notes". oracle.com. 2018-01-16. Retrieved 2018-01-16.
- ^ OpenJDK. "JDK 10".
- ^ "JDK 10 Release Notes". oracle.com. 2018-03-20. Retrieved 2018-03-20.
- ^ "JDK 10.0.1 Release Notes". oracle.com. 2018-04-17. Retrieved 2018-04-17.
- ^ "JDK 10.0.1 Bug Fixes". oracle.com. 2018-04-17. Retrieved 2018-04-17.
- ^ "JDK 10.0.2 Release Notes". oracle.com. 2018-07-17. Retrieved 2019-04-16.
- ^ "JDK 10.0.2 Bug Fixes". oracle.com. 2018-07-17. Retrieved 2019-04-16.
- ^ OpenJDK. "JDK 11".
- ^ "Oracle JDK Migration Guide". Oracle Help Center. Retrieved 27 September 2018.
- ^ "JDK 11". openjdk.java.net. 2018-09-25. Retrieved 2018-11-13.
- ^ "JDK 11.0.1 Release Notes". oracle.com. 2018-10-16. Retrieved 2018-11-13.
- ^ "JDK 11.0.2 Release Notes". oracle.com. 2019-01-15. Retrieved 2019-01-16.
- ^ "JDK 11.0.3 Release Notes". oracle.com. 2019-04-16. Retrieved 2019-04-16.
- ^ "JDK 11.0.4 Release Notes". oracle.com. 2019-07-16. Retrieved 2019-07-30.
- ^ "JDK 11.0.5 Release Notes". oracle.com. 2019-10-15. Retrieved 2019-10-16.
- ^ "JDK 11.0.6 Release Notes". oracle.com. 2020-01-14. Retrieved 2020-01-18.
- ^ "JDK 11.0.7 Release Notes". oracle.com. 2020-04-14. Retrieved 2020-04-14.
- ^ "JDK 11.0.8 Release Notes". oracle.com. 2020-07-14. Retrieved 2020-07-14.
- ^ "JDK 11.0.9 Release Notes". oracle.com. 2020-10-20. Retrieved 2020-11-03.
- ^ "JDK 11.0.10 Release Notes". oracle.com. 2021-01-19. Retrieved 2021-01-20.
- ^ "JDK 11.0.11 Release Notes". oracle.com. 2021-04-20. Retrieved 2021-04-20.
- ^ "JDK 11.0.12 Release Notes". oracle.com. 2021-07-20. Retrieved 2021-07-20.
- ^ "JDK 11.0.13+10 Release Notes". oracle.com. 2021-10-19.
- ^ "JDK 11.0.13 Bug Fixes". oracle.com. 2021-10-19.
- ^ "JDK 11.0.14 Release Notes". oracle.com. 2022-01-18.
- ^ "JDK 11.0.14 Bug Fixes". oracle.com. 2022-01-18.
- ^ "JDK 11.0.15 Release Notes". oracle.com. 2022-04-19.
- ^ "JDK 11.0.15 Bug Fixes". oracle.com. 2022-04-19.
- ^ "JDK 11.0.16 Release Notes". oracle.com. 2022-07-19.
- ^ "JDK 11.0.16 Bug Fixes". oracle.com. 2022-07-19.
- ^ OpenJDK. "12".
- ^ "JDK 12 Release Notes". openjdk.java.net. 2019-03-19. Retrieved 2019-03-19.
- ^ "JDK 12.0.1 Release Notes". openjdk.java.net. 2019-04-16. Retrieved 2019-04-16.
- ^ "JDK 12.0.2 Release Notes". openjdk.java.net. 2019-07-16. Retrieved 2021-02-08.
- ^ oracle.com, mark reinhold at (September 17, 2019). "Java 13 / JDK 13: General Availability".
- ^ "JDK 13". openjdk.java.net. 2019-09-17. Retrieved 2019-09-17.
- ^ "JDK 13.0.1 Release Notes". oracle.com. 2019-10-15. Retrieved 2019-10-16.
- ^ "Java SE Development Kit 13, 13.0.2 Release Notes". www.oracle.com. Retrieved 2020-01-15.
- ^ oracle.com, mark reinhold at (March 17, 2020). "Java 14 / JDK 14: General Availability".
- ^ Evans, Ben (January 10, 2020). "Records Come to Java". Java Magazine. Oracle. Retrieved 10 July 2021.
- ^ "JDK 14". openjdk.java.net. 2020-03-17. Retrieved 2020-04-01.
- ^ "Java SE Development Kit 14, 14.0.1 Release Notes". www.oracle.com. Retrieved 2020-04-14.
- ^ "Java SE Development Kit 14, 14.0.2 Release Notes". www.oracle.com. Retrieved 2020-07-23.
- ^ Gavin Bierman; Brian Goetz (September 2018). "Pattern Matching for Java". cr.openjdk.java.net. Retrieved 2021-04-28.
- ^ "JDK 15". openjdk.java.net. 2020-09-15. Retrieved 2020-09-16.
- ^ "JDK 15.0.1 Release Notes". www.oracle.com. 2020-10-20. Retrieved 2020-10-21.
- ^ "JDK 15.0.2 Release Notes". www.oracle.com. 2021-01-19. Retrieved 2021-01-25.
- ^ "[JDK-8255616] Removal of experimental features AOT and Graal JIT - Java Bug System". bugs.openjdk.java.net. Retrieved 2021-02-19.
- ^ "JDK 16". openjdk.java.net. Retrieved 2021-02-19.
- ^ "JDK 16.0.1 Release Notes". Oracle. 2021-04-20. Retrieved 2021-04-28.
- ^ "JDK 16.0.2 Release Notes". Oracle. 2021-07-20. Retrieved 2021-07-22.
- ^ "JDK 17". openjdk.java.net. Retrieved 2021-09-17.
- ^ "JDK 17". openjdk.java.net. 2021-06-17. Retrieved 2021-06-22.
- ^ "JDK 17.0.1 Release Notes". www.oracle.com. 2021-10-19. Retrieved 2021-10-22.
- ^ "Remove IdenTrust certificate that is expiring in September 2021". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
- ^ "Update OS detection code to recognize Windows 11". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
- ^ "Update OS detection code to recognize Windows Server 2022". openjdk.java.net. 2021-07-22. Retrieved 2021-10-22.
- ^ "Oracle Critical Patch Update Advisory - October 2021". www.oracle.com. 2021-07-22. Retrieved 2021-10-22.
- ^ "JDK 17.0.1 Bug Fixes". www.oracle.com. 2021-10-18. Retrieved 2021-10-23.
- ^ "JDK 17.0.2 Release Notes". www.oracle.com. 2022-01-18. Retrieved 2022-01-23.
- ^ "Remove globalsignr2ca root from 17.0.2". openjdk.java.net. 2022-01-22. Retrieved 2022-01-22.
- ^ "JDK 17.0.2 Bug Fixes". www.oracle.com. 2022-01-18. Retrieved 2022-01-23.
- ^ "JDK 17.0.3 Release Notes". www.oracle.com. 2022-04-19. Retrieved 2022-05-01.
- ^ "JDK 17.0.3 Bug Fixes". www.oracle.com. 2022-04-19. Retrieved 2022-05-01.
- ^ "JDK 18 Release Notes". Oracle. 2022-03-22. Retrieved 2022-06-14.
- ^ "JDK 18.0.1 Release Notes". Oracle. 2022-04-19. Retrieved 2022-06-14.
- ^ "JDK 18.0.1.1 Release Notes". Oracle. 2022-05-06. Retrieved 2022-06-14.
- ^ "JDK 18.0.2 Release Notes". July 19, 2022. Retrieved August 2, 2022.
- ^ "JDK 19". openjdk.java.net. 2022-01-13. Retrieved 2022-01-15.
- ^ "Downloads - Overview". July 18, 2016.
갱신
- ^ "Java SE Development Kit 6, Update 1". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 2". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 3". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 4". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 5". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 6". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 7". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 10". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 11". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 11". Oracle Corporation.
- ^ "Java SE Development Kit 6, Update 12". Oracle Corporation. Retrieved 2009-05-30.
- ^ "Java SE Development Kit 6, Update 13". Oracle Corporation. Retrieved 2012-03-07.
- ^ "Java SE Development Kit 6, Update 14". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 6, Update 14". Oracle Corporation. Retrieved 2010-01-04.
- ^ "Java SE Development Kit 6, Update 15". Oracle Corporation.
- ^ "Java SE Development Kit 6, Update 16". Oracle Corporation. Retrieved 2009-08-11.
- ^ "Java SE Development Kit 6, Update 17". Oracle Corporation. Retrieved 2009-11-13.
- ^ "Java SE Development Kit 6, Update 18". Oracle Corporation. Retrieved 2010-01-18.
- ^ "Java SE Development Kit 6, Update 19". Oracle Corporation. Retrieved 2010-03-30.
- ^ "Java SE Development Kit 6, Update 20". Oracle Corporation. Retrieved 2010-04-15.
- ^ "Java SE Development Kit 6, Update 21". Oracle Corporation. Retrieved 2010-07-07.
- ^ "Java SE Development Kit 6, Update 22 Release Notes". Oracle Corporation. Retrieved 2010-10-12.
- ^ "Java SE Development Kit 6, Update 23 Release Notes". Oracle Corporation. Retrieved 2010-12-08.
- ^ "Java SE Development Kit 6, Update 24 Release Notes". Oracle Corporation. Retrieved 2011-02-15.
- ^ "Java SE Development Kit 6, Update 25 Release Notes". Oracle Corporation. Retrieved 2011-04-24.
- ^ "Java SE Development Kit 6, Update 26 Release Notes". Oracle Corporation. Retrieved 2011-06-07.
- ^ "Java SE Development Kit 6, Update 27 Release Notes". Oracle Corporation. Retrieved 2011-08-16.
- ^ "Java SE Development Kit 6, Update 29 Release Notes". Oracle Corporation. Retrieved 2011-10-18.
- ^ "Java SE Development Kit 6, Update 30 Release Notes". Oracle Corporation. Retrieved 2011-12-13.
- ^ "Java SE Development Kit 6, Update 31 Release Notes". Oracle Corporation. Retrieved 2012-02-17.
- ^ "Java SE Development Kit 6, Update 32 Release Notes". Oracle Corporation. Retrieved 2012-05-03.
- ^ "Java SE Development Kit 6, Update 33 Release Notes". Oracle Corporation. Retrieved 2012-06-13.
- ^ "Java SE Development Kit 6, Update 34 Release Notes". Oracle Corporation. Retrieved 2012-08-15.
- ^ "Java SE Development Kit 6, Update 35 Release Notes". Oracle Corporation. Retrieved 2012-08-31.
- ^ "Java SE Development Kit 6, Update 37 Release Notes". Oracle Corporation. Retrieved 2012-10-23.
- ^ "Java SE Development Kit 6, Update 38 Release Notes". Oracle Corporation. Retrieved 2012-12-24.
- ^ "Java SE Development Kit 6, Update 38 Bug Fixes". Oracle Corporation.
- ^ "Java SE Development Kit 6, Update 39 Release Notes". Oracle Corporation. Retrieved 2013-02-01.
- ^ "Java SE Development Kit 6, Update 41 Release Notes". Oracle Corporation. Retrieved 2013-02-19.
- ^ "Java SE Development Kit 6, Update 43 Release Notes". Oracle Corporation. Retrieved 2013-03-04.
- ^ "Java SE Development Kit 6, Update 45 Release Notes". Oracle Corporation. Retrieved 2013-04-16.
- ^ "Java SE Development Kit 6, Update 71 Bug Fixes". Oracle Corporation. Retrieved 2014-01-19.
- ^ "Java SE Development Kit 7, Update 1 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 1 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 3 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 4 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 5 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 6 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 7 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 9 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 10 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 11 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 13 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 15 Release Notes". Oracle Corporation. Retrieved June 15, 2022.
- ^ "Java SE Development Kit 7, Update 17 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 21 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 25 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 40 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 45 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 51 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 55 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 60 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 65 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 65 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 67 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 71 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 71 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 72 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 72 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 75 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 75 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 76 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 76 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 79 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 79 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 80 Release Notes". Oracle Corporation. Retrieved June 14, 2022.
- ^ "Java SE Development Kit 7, Update 80 Bug Fixes". Oracle Corporation. Retrieved June 14, 2022.