stanford-oval/wikipedia huggingface dataset:
가브리엘레 오리알리
국가대표팀 경력

오리알리는 1978년 12월 21일, 엔초 베아르초트 감독의 부름을 받아 스페인 국가대표팀과의 친선경기를 앞두고 이탈리아 국가대표팀에 차출되었고, 얼마 지나지 않아 주전 지위를 확보했다. 그는 피렌체에서 열린 스웨덴과의 1979년 9월 26일 친선전에서 처음이자 마지막으로 득점을 올렸는데, 이탈리아는 이 경기에서 그의 결승골에 힘입어 1-0으로 이겼다.
오리알리는 이탈리아 국가대표팀 일원으로 유로 1980에 참가했는데, 이탈리아는 안방에서 체코슬로바키아와의 3위 결정전 경기에서 승부차기 끝에 패하면서 대회를 4위로 마무리했다.
1982년, 그는 이탈리아가 스페인에서 열린 1982년 월드컵에서 우승하는데 주역이 되었다. 오리알리는 이탈리아가 3-1로 승리하고 3번째 월드컵을 들어올린 서독과의 결승전을 포함해 대회의 5경기에 출전했다. 그는 아르헨티나와 브라질과의 2차 조별 리그 경기에도 출전해 "죽음의 조"를 뚫는 활로를 마련했고, 폴란드와의 준결승전에도 출전해 결승행을 도왔다.
오리알리의 마지막 이탈리아 국가대표팀 경기는 예테보리에서 열린 스웨덴과의 1983년 5월 29일 경기로, 이 경기는 유로 1984의 예선전 경기였다. 이탈리아는 이 경기에서 0-2로 패했다. 오리알리는 1978년부터 1983년까지 이탈리아의 경기에 28번 출전해 1골을 기록했다.
감독 경력

현역 은퇴 후, 오리알리는 이탈리아 축구계에서 감독일을 맡게 되었다. 그는 처음에 볼로냐의 단장을 맡다가 파르마로 옮겼다. 그는 1999년에 친정 인테르나치오날레로 복귀해 구단의 단장이 되었다. 그는 2010년까지 이 직위를 맡았는데, 그의 후임은 인테르나치오날레의 후임 마르코 브란카였다.(그는 2014년 1월까지 이 직위를 맡았다.) 2001년, 그는 단장으로서 알바로 레코바의 가짜 여권 파동에 따라 제제 대상이 되었다. 오리알리는 2019년에 인테르나치오날레에 기술 단장으로 복귀했고, 이탈리아 국가대표팀에서도 같은 직위를 겸직했다.
경기 방식

오리알리의 기술은 투박한 편이었지만, 끈질기고 탄탄한 선수로, 전술적 지능이 뛰어나고 다재다능한 선수였다. 그 결과, 그는 중원 어디든 맡을 수 있었고, 수비수 특히 측면 수비수로도 맡을 수 있었다. 현역 시절 내내, 그는 중앙이나 수비형 미드필더로서 넘치는 체력을 통해 경기 흐름을 읽고 상대를 저지했다. 그는 대인 방어에도 두각을 나타낸다. 효율성, 활력, 그리고 공 회수 능력을 기반으로 한 수비 역량으로 믿음직하게 공을 다시 배분해 공을 경기 내내 자주 주고 받았다. 이탈리아 언론은 그의 경기 방식을 빗대어 "투사"(incontrista)로 수식했는데, 그는 공을 회수해 동료에게 배분하여 역습을 전개하는데 전담했다. 그는 당대 최고의 이탈리아 선수로도 거론되었다. 그는 위치 선정 능력으로도 널리 알려졌는데, 경기를 읽고 공격 기회를 잡는 능력 외에도 선수단의 공격에도 공헌해 가끔 득점을 올리기도 했다.
2012년, 오리알리는 현역 시절의 자신과 가장 비슷하게 경기를 펼치는 선수로 다니엘레 데 로시를 꼽았지만, 데 로시와 다르게 오리알리는 현역 시절 내내 퇴장을 당한 적이 없다.
기타

그는 1983년에 발행한 차드의 1982년 월드컵 기념 우편에 얼굴이 나온다. 그는 폴란드의 브워지미에시 스몰라레크와 함께 60프랑 우표에 인쇄되었다.
오리알리는 루차노 리가부에의 히트곡 안쪽 측면 미드필더로서의 삶(Una vita da mediano)에도 언급된다. 리가부에 본인도 유명 인테르나치오날레의 지지자이기도 하다.
수상 > 클럽

세리에 A: 1970–71, 1979–80
코파 이탈리아 1977–78, 1981–82
수상 > 국가대표팀

월드컵: 1982
수상 > 개인

이탈리아 축구 명예의 전당: 2019
수상 > 서훈

이탈리아 공화국 공로장 3등급 / 사령관장: 2021
대구 달서구의 향토문화재

대구 달서구의 향토문화재은 다음 각 호에 해당하는 것을 말한다.
「문화재보호법」및「대구광역시 문화재 보호 조례」에 의거 문화재로 지정되지 아니한 것으로서 향토의 역사·예술·학술상 가치가 있는 것과 이에 준하는 유·무형의 자료
대구광역시 달서구청장(이하“구청장”이라 한다)이 향토문화재로서의 보존에 필요하다고 인정되는 문화유적 등
넥스트 컴퓨터

넥스트 컴퓨터(NeXT Computer) 또는 넥스트 컴퓨터 시스템(NeXT Computer System)은 NeXT에서 개발, 판매 및 판매한 워크스테이션 컴퓨터이다. NeXT Inc.는 1988년 10월 회사의 첫 번째이자 주력 제품으로 US$6,500(2023년 기준 $16,700에 해당)의 가격으로 출시되었다. 고등교육 시장을 겨냥했다. 이는 25MHz의 클럭 속도를 갖춘 모토로라 68030 CPU 및 68882 부동 소수점 보조 프로세서를 중심으로 설계되었다. NeXTSTEP 운영체제는 Mach 마이크로커널과 BSD 파생 유닉스를 기반으로 하며 디스플레이 포스트스크립트 기반 백엔드를 사용하는 독점 GUI를 갖추고 있다. 과학 박물관 그룹에 따르면 인클로저는 1피트(305mm) 다이캐스트 마그네슘 큐브 모양의 검은색 케이스로 구성되어 있어 이 기계를 비공식적으로 '큐브'라고 부르게 되었다.
넥스트 컴퓨터는 이후 업그레이드에서 넥스트큐브로 이름이 변경되었다. 넥스트큐브의 보다 저렴한 버전인 넥스트스테이션은 1990년에 출시되었다.
같이 보기

NeXT
넥스트스테이션
넥스트큐브
파워 맥 G4 큐브
야마다촌 (교토부)

| --- | --- |
한자 표기: 山田村
가나 표기: やまだむら
폐지일: 1955년 3월 1일
이후 자치체: 요사노정
폐지 당시의 정보
나라:  일본
지방: 긴키 지방
도도부현: 교토부
군: 요사군
인구: 2,263명 (국제조사, 1950년)
야마다촌(일본어: 山田村)은 일본 교토부 요사군에 있던 촌이다.
역사

1889년 4월 1일 - 정촌제 시행에 의해 가미야마다촌, 시모야마다촌의 구역을 가지고 성립하였다.
1955년 3월 1일 - 이와야촌, 이치바촌, 미고우치촌, 이시카와촌과 합병해 노다가와정이 성립, 동일 야마다촌은 폐지되었다.
교통 > 철도

일본국유철도
미야즈선 (현 교토탄고철도 미야토요선
가야철도
가야철도선 (1985년 폐선)
교통 > 도로

국도 제176호선
참고문헌

角川日本地名大辞典 26 京都府
영원한 것은 없다

1995년 텔레비전 영화에 대해서는 영원한 것은 없다 (영화) 문서를 참고하십시오.
| --- | --- |
저자: 시드니 셸던
역자: 오호근
나라:  미국
언어: 영어
장르: 스릴러 소설 의학 소설
출판사: William Morrow (미국) 영림카디널 (대한민국)
발행일: 1994년
쪽수: 398쪽 (미국) 422쪽 (대한민국)
ISBN: 0-688-08491-5
《영원한 것은 없다》(영어: Nothing Lasts Forever)는 미국의 작가인 시드니 셸던이 1994년에 발표한 스릴러 의학 소설이다. 1995년 11월 5일에는 CBS가 이 소설을 원작으로 한 2부작 텔레비전 영화 《영원한 것은 없다》를 방영했다.
줄거리

1990년대 초반에 미국 샌프란시스코에 위치한 엠바카데로 카운티 병원(Embarcadero County Hospital)에서 근무하던 3명의 여자 의사인 페이지 테일러(Paige Taylor), 케이트 "캣" 헌터(Kate "Kat" Hunter), 베티 루 "허니" 태프트(Betty Lou "Honey" Taft)는 남자들이 지배하는 사회에서 자신을 증명하려고 애를 쓰고 있다. 이들은 같은 병원에서 근무하면서 서로를 알게 되었고 나중에 친한 친구가 된다. 이들은 서로 다른 자신만의 이야기를 갖고 있는데 각각의 이야기들은 서로 연결되어 있고 얽혀 있다. 그러던 어느 날 병원에서 갑자기 일어난 혼란으로 인해 3명의 여자 의사는 서로 다른 운명을 맞게 된다.
세계적인 심장 전문의인 로런스 바커(Lawrence Barker)의 제자이기도 한 의사인 페이지 테일러는 어린 시절에 남자친구와 사랑에 빠졌지만 남자친구는 다른 여자와 결혼하면서 페이지 테일러의 마음을 아프게 한다. 페이지 테일러는 건축가인 나중에 제이슨 커티스(Jason Curtis)와 사랑에 빠지게 된다. 그러던 중에 병원에 입원하고 있던 말기 암 환자인 존 크로닌(John Cronin)의 암이 전이되어 더 이상 회복할 기미가 없게 되자 존 크로닌을 안락사시켰는데 법원으로부터 살인 혐의로 기소되어 사형에 처해지게 된다.
흑인 의사인 케이트 헌터는 어린 시절에 계부로부터 강간을 당했고 임신하던 동안에는 다른 곳으로 도망쳤던 아픈 과거를 갖고 있었기 때문에 남자와의 접촉을 피하고 있었다. 그러던 중에 같은 병원에서 일하던 남자 의사인 켄 멀로리(Ken Mallory)가 케이트 헌터를 구하기 위해 내기를 했는데 케이트 헌터는 모르는 척하고 켄 멀로리와 함께 지낸다. 켄 멀로리는 거액의 판돈이 오가는 위험한 수준의 도박을 했는데 케이트 헌터가 임신을 했다는 사실을 알고 케이트 헌터를 살해해 버린다.
미모를 가진 의사인 베티 태프트는 사회적으로 성공한 집안에서 태어났지만 수줍음이 많고 내성적인 성격을 갖고 있었다. 어린 시절에는 간호사가 되기를 원했지만 부모의 강요 때문에 의사로 근무하게 된다. 베티 태프트는 타인을 기쁘게 하고 싶은 욕망 때문에 타인을 유혹하는 수법을 사용하게 된다. 특히 교수를 유혹해서 성적을 올렸고 나중에 엠바카데로 병원에서 근무하게 된다. 하지만 그가 갖고 있던 지식과 기술이 부족했기 때문에 동료들로부터 따돌림을 당하게 되고 나중에 개인적인 심리 불안에 시달리게 된다. 결국 베티 태프트는 세상의 혼란을 끝내기 위해 병원을 폐쇄해 버린다.
에이지 해러스먼트

《에이지 해러스먼트》(일본어: エイジハラスメント)는 우치다테 마키코의 소설 작품이다.
텔레비전 드라마

| --- | --- |
에이지 해러스먼트  エイジハラスメント
장르 : 텔레비전 드라마
방송 국가 :  일본
방송 채널 : TV 아사히
방송 기간 : 2015년 7월 9일 ~ 9월 10일
방송 시간 : 목요일 21:00 ~ 21:54
방송 분량 : 54분
방송 횟수 : 9회
원작 : 우치다테 마키코
제작 : TV 아사히
연출 : 타무라 나오미 코마츠 타카시 후지타 메이지
각본 : 우치다테 마키코
출연자 : 타케이 에미
여는 곡 : 하나오카 나츠미 〈여름의 죄〉
외부 링크  : 공식 사이트
2015년 7월 9일부터 9월 10일까지 목요일 21:00 ~ 21:54에, TV 아사히 계열의 〈목요드라마〉 시간대에서 방송되었다. 주연은 타케이 에미.
텔레비전 드라마 > 캐스트

요시이 에미리 (22) - 타케이 에미
오오사와 유리코 (40) - 이나모리 이즈미
이가와 마사루 (25) - 세토 코지
사다 코이치 (35) - 카나메 준
히라모토 다이스케 (36) - 오오쿠라 코지
타카하시 코코네 (26) - 나이토 리사
노다 미카 (29) - 하라 미키에
이쿠라 마사오 (54) - 스기모토 텟타
아사노 마코토 (49) - 후키코시 미츠루
요시이 타카오 (56) - 아사노 카즈유키
나카자토 케이코 (47) - 아소 유미
타카야마 테츠타로 (52) - 타케나카 나오토
곤도 스스무 (62) - 카자마 모리오
호시나 아키히코 (35) - 코이즈미 코타로
텔레비전 드라마 > 스태프

원작·각본 - 우치다테 마키코
음악 - 사와다 칸
주제가 - 하나오카 나츠미 〈여름의 죄〉 (빅터 엔터테인먼트)
연출 - 타무라 나오미 (TV 아사히), 코마츠 타카시 (MMJ), 후지타 메이지 (TV 아사히)
제작 - TV 아사히, MMJ
텔레비전 드라마 > 방송 일자

| 각 화 | 방송일 | 부제 | 연출 | 시청률 |
| --- | --- | --- | --- | --- |
| 제1화 | 2015년 7월 9일 | 대못을 처박아 버린다!! 파워하라 상사VS총무의 여왕 | 타무라 나오미 | 9.7% |
| 제2화 | 7월 16일 | OL 오오쿠의 세례! 당하면 당한 만큼 돌려준다!! | 코마츠 타카시 | 9.1% |
| 제3화 | 7월 23일 | 횡령 파워하라 상사에게 대못을 처박아 버린다!! | 후지타 메이지 | 9.2% |
| 제4화 | 7월 30일 | 고참 여직원vs캐리어!! 여자들의 인의 없는 싸움 | 타무라 나오미 | 8.0% |
| 제5화 | 8월 6일 | 좌천 인사와 맞서는 OL 나, 회사 고소합니다!! | 코마츠 타카시 | 9.0% |
| 제6화 | 8월 20일 | 고참 여직원은 봤다! 약탈애 리벤지가 시작된다!! | 후지타 메이지 | 7.7% |
| 제7화 | 8월 27일 | 남자를 걸고 최강 파워하라 여상사와 싸우다!! | 타무라 나오미 | 8.4% |
| 제8화 | 9월 3일 | 삼백만 세쿠하라 의혹 최후의 적은 18세…!! | 코마츠 타카시 | 9.0% |
| 최종화 | 9월 10일 | 불상사를 파헤쳐라!! 최후의 적은 파워하라 임원 | 타무라 나오미 | 9.4% |
평균 시청률 8.8% (시청률은 칸토 지구·비디오 리서치사 조사)
첫회 15분 확대.
8월 13일은 휴지.
| TV 아사히 목요드라마> 이전 작품 | TV 아사히 목요드라마> 작품명 | TV 아사히 목요드라마> 다음 작품 |
| --- | --- | --- |
| 아임 홈 (2015.4.16 ~ 2015.6.18)  | 에이지 해러스먼트 (2015.7.9 ~ 2015.9.10)  | 유산쟁족 (2015.10.22 ~ 2015.12.17)  |
모체 문화

모체 문화(Moche culture) 또는 모체 문명(Moche civilization, 스페인어 발음: [ˈmotʃe])은 지역개발시대 서기 약 100년에서 700년 사이에 현재의 페루 트루히요의 모체 근처에 수도가 있는 페루 북부에서 번성했다. 이 문제가 일부 논쟁의 대상이기는 하지만, 많은 학자들은 모체족이 단일한 제국이나 국가로서 정치적으로 조직되지 않았다고 주장한다. 오히려 그들은 오늘날까지 남아 있는 풍부한 도상학과 기념비적인 건축물에서 볼 수 있듯이 공통 문화를 공유하는 자치 정치 집단이었을 가능성이 높다.
같이 보기

치무 제국
비라코차
자바 버전 역사

자바 언어는 JDK 1.0 이후로 여러 가지 변경 사항을 겪었을 뿐만 아니라 표준 라이브러리에 대한 수많은 클래스 및 패키지 추가를 거쳤다. J2SE 1.4 이후 Java 언어의 발전은 JSR(Java Specification Requests)을 사용하여 Java 플랫폼에 대한 추가 및 변경 사항을 제안하고 규정하는 JCP(Java Community Process)에 의해 관리되었다. 언어는 JLS(Java Language Specification)에 의해 규정된다. JLS에 대한 변경 사항은 JSR 901에 따라 관리된다. 2017년 9월 Java 플랫폼의 수석 아키텍트인 마크 레이놀드(Mark Reinhold)는 릴리스 트레인을 당시의 2년 일정이 아닌 "6개월마다 하나의 기능 릴리스"로 변경할 것을 제안했다. 이 제안은 이후의 모든 버전에 적용되었다.
언어 변경 외에도 JDK 1.0의 수백 개 클래스에서 J2SE 5의 3,000개 이상으로 성장한 수년에 걸쳐 Java 클래스 라이브러리에 다른 변경 사항이 적용되었다. Swing 및 Java2D와 같은 완전히 새로운 API가 도입되었으며 원래의 수많은 JDK 1.0 클래스 및 메서드는 현재 구식(deprecated)이다. 일부 프로그램은 Java 플랫폼의 한 버전에서 이전 버전으로 Java 프로그램을 변환할 수 있다. (예: Java 5.0이 1.4로 백포트됨)
Oracle Java SE 지원 로드맵과 관련하여 버전 19는 최신 버전이며 버전 17, 11 및 8은 현재 지원되는 LTS(장기 지원) 버전이며 오라클 프리미어 서포트(Oracle Premier Support)를 받게 된다. Java 8 LTS 상업용 마지막 무료 소프트웨어 공개 업데이트는 Oracle에서 2022년 3월에 출시했으며 Oracle은 계속해서 개발 및 개인용 무료 공개 Java 8 업데이트를 지속적으로 출시하고 있다. Java 7은 더 이상 공개적으로 지원되지 않는다. Java 11의 경우 Oracle은 대중을 위해 장기 지원을 제공하지 않는다. 대신 Eclipse Adoptium 등과 같은 광범위한 OpenJDK 커뮤니티가 작업을 수행할 것으로 예상된다.
자바 17 최신(3차) LTS가 2021년 9월 14일에 출시되었다.
자바 19 일반 가용성(General Availability, GA)은 2022년 9월 20일에 시작되었다.
자바 21(4차)은 2023년 9월 19일에 출시되었다.
자바 22는 2024년 3월 19일에 출시되었다.
자바 23은 2024년 9월 17일에 출시되었다.
출시표

| 버전 | 클래스 파일 포맷 버전 | 출시일 | 무료 공개 업데이트 중단 | 지원 확대 기한 |
| --- | --- | --- | --- | --- |
| 오래된 버전, 지원 중단: JDK 1.0 | 45 | 1996년 1월 23일 | 1996년 5월 | 빈칸 |
| 오래된 버전, 지원 중단: JDK 1.1 | 45.3 | 1997년 2월 2일 | 2002년 10월 | ? |
| 오래된 버전, 지원 중단: J2SE 1.2 | 46 | 1998년 12월 4일 | 2003년 9월 | ? |
| 오래된 버전, 지원 중단: J2SE 1.3 | 47 | 2000년 5월 8일 | 2010년 10월 | ? |
| 오래된 버전, 지원 중단: J2SE 1.4 | 48 | 2002년 2월 13일 | 2008년 10월 | 2013년 2월 |
| 오래된 버전, 지원 중단: Java SE 5 | 49 | 2004년 9월 29일 | 2009년 11월 | 2015년 4월 |
| 오래된 버전, 지원 중단: Java SE 6 | 50 | 2006년 12월 11일 | 2013년 4월 | 2018년 12월 (Oracle) 2026년 12월(Azul) |
| 오래된 버전, 지원 중단: Java SE 7 | 51 | 2011년 7월 28일 | 2022년 9월 (OpenJDK) 2015년 5월까지 유지보수를 Oracle이 담당, 레드햇 (2020년 8월까지) Azul (2022년 9월까지) | 2022년 7월 (Oracle) 2020년 6월 (레드햇) 2027년 12월 (Azul) |
| 오래된 버전, 지원 중: Java SE 8 (LTS) | 52 | 2014년 3월 18일 | (OpenJDK의 현 유지보수 담당: 레드햇) 2022년 3월 (Oracle, 상업용) 2030년 12월 (Oracle, 비상업용) 2030년 12월 (Azul) 2026년 5월 (IBM Semeru) 최소 2026년 5월 (Eclipse Adoptium) 최소 2026년 5월 (Amazon Corretto) | 2030년 12월 (Oracle) 2026년 11월 (레드햇) |
| 오래된 버전, 지원 중단: Java SE 9 | 53 | 2017년 9월 21일 | 2018년 3월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 10 | 54 | 2018년 3월 20일 | 2018년 9월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중: Java SE 11 (LTS) | 55 | 2018년 9월 25일 | (OpenJDK의 현 유지보수 담당: 레드햇) 2026년 9월 (Azul) 2024년 10월 (IBM Semeru) 최소 2024년 10월 (Eclipse Adoptium) 최소 2027년 9월 (Amazon Corretto) 최소 2024년 10월 (마이크로소프트) | 2026년 9월 (Oracle) 2026년 9월 (Azul) 2024년 10월 (레드햇) |
| 오래된 버전, 지원 중단: Java SE 12 | 56 | 2019년 3월 19일 | 2019년 9월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 13 | 57 | 2019년 9월 17일 | (OpenJDK의 현 유지보수 담당: Azul) 2023년 3월 (Azul) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 14 | 58 | 2020년 3월 17일 | 2020년 9월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 15 | 59 | 2020년 9월 16일 | (OpenJDK의 현 유지보수 담당: Azul) 2023년 3월 (Azul) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 16 | 60 | 2021년 3월 16일 | 2021년 9월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중: Java SE 17 (LTS) | 61 | 2021년 9월 14일 | (OpenJDK의 현 유지보수 담당: SAP) 2029년 9월 (Azul) 2027년 10월 (IBM Semeru) 최소 2027년 9월 (마이크로소프트) 최소 2027년 9월 (Eclipse Adoptium) | 2029년 9월부터 (Oracle) 2029년 9월 (Azul) 2027년 10월 (레드햇) |
| 오래된 버전, 지원 중단: Java SE 18 | 62 | 2022년 3월 22일 | 2022년 9월 (OpenJDK 및 Adoptium) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 19 | 63 | 2022년 9월 20일 | 2023년 3월 (OpenJDK) | 빈칸 |
| 오래된 버전, 지원 중단: Java SE 20 | 64 | 2023년 3월 21일 | 2023년 9월 | 빈칸 |
| 현재 안정화 버전: Java SE 21 (LTS) | 65 | 2023년 9월 19일 | 2028년 9월 최소 2030년 9월 (Amazon Corretto) | 2031년 9월 (오라클 및 Azul) |
| 배포 예정: Java SE 22 | 66 | 2024년 3월 | 2024년 9월 | 빈칸 |
범례:오래된 버전오래된 버전, 지원 중최신 버전최신 미리보기 버전배포 예정
JDK 1.0

| --- | --- |
출시됨: 1996년 1월 23일 (29년 전)(1996-01-23)
첫 번째 버전은 1996년 1월 23일에 출시되었다. 첫 번째 안정 버전인 JDK 1.0.2는 Java 1이라고 한다.
JDK 1.1

| --- | --- |
출시됨: 1997년 2월 19일 (28년 전)(1997-02-19)
1997년 2월 19일 릴리스의 주요 추가 사항은 다음과 같다.
AWT 이벤트 모델의 광범위한 재정비
언어에 추가된 내부 클래스
자바빈즈
JDBC
RMI 및 직렬화
Introspection만 지원하는 리플렉션으로 런타임에 수정이 불가능했다. (객체를 반사적으로 수정하는 기능은 J2SE 1.2에서 AccessibleObject 클래스와 Field 클래스와 같은 하위 클래스를 도입하여 추가되었다.)
Symantec에서 JavaSoft용으로 제작한 Microsoft Windows 플랫폼의 JIT(Just In Time) 컴파일러
Taligent에서 시작된 국제화 및 유니코드 지원
J2SE 1.2

| --- | --- |
코드명: Playground
출시됨: 1998년 12월 8일 (26년 전)(1998-12-08)
1998년 12월 8일의 릴리스와 J2SE 5.0을 통한 후속 릴리스는 소급하여 Java 2로 이름이 변경되었으며 버전 이름 "J2SE"(Java 2 Platform, Standard Edition)는 기본 플랫폼을 J2EE(Java 2 Platform, Enterprise Edition)와 구별하기 위해 JDK를 대체했다. 및 J2ME(Java 2 Platform, Micro Edition). 이것은 Java 플랫폼의 크기를 59개 패키지의 1520개 클래스로 세 배로 늘린 매우 중요한 Java 릴리스였다. 주요 추가 사항:
strictfp 키워드(JVM 17에 의해 사용되지 않는 키워드, 새 코드에서 사용하면 안 됨)
Swing 그래픽 API가 핵심 클래스에 통합되었다.
Sun의 JVM에 처음으로 JIT 컴파일러 탑재
자바 플러그인
CORBA 상호 운용성을 위한 IDL 구현체인 Java IDL
컬렉션 프레임워크
J2SE 1.3

| --- | --- |
코드명: Kestrel
출시됨: 2000년 5월 8일 (24년 전)(2000-05-08)
2000년 5월 8일 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같다.
HotSpot JVM 포함(HotSpot JVM은 J2SE 1.2 JVM용으로 1999년 4월에 처음 출시됨)
CORBA와의 선택적 호환성을 지원하도록 RMI가 수정되었다.
코어 라이브러리에 포함된 JNDI(Java Naming and Directory Interface)(이전에는 확장으로 사용 가능)
자바 플랫폼 디버거 아키텍처(JPDA)
자바사운드
합성 프록시 클래스
Java 1.3은 Microsoft Windows 95를 공식적으로 지원하는 마지막 Java 릴리스이다.
J2SE 1.4

| --- | --- |
코드명: Merlin
출시됨: 2002년 2월 6일 (23년 전)(2002-02-06)
지원 종료됨
공개: 2008년 10월 (2008-10)
유료: 2013년 2월 (2013-02)
2002년 2월 6일 릴리스는 Java Community Process에서 JSR 59로 개발된 Java 플랫폼의 첫 번째 릴리스였다. 주요 변경 사항은 다음과 같다.
언어 변경
assert 키워드(JSR 41에 지정됨)
라이브러리 개선
Perl 정규식을 모델로 한 정규식
예외 체인은 예외가 원래 하위 수준 예외를 캡슐화하도록 허용한다.
인터넷 프로토콜 버전 6(IPv6) 지원
비차단 I/O(NIO라고 함)(JSR 51에 지정됨)
로깅 API(JSR 47에 지정됨)
JPEG 및 PNG와 같은 형식으로 이미지를 읽고 쓰기 위한 이미지 I/O API
통합 XML 파서 및 XSLT 프로세서(JAXP)(JSR 5 및 JSR 63에 지정됨)
통합 보안 및 암호화 확장(JCE, JSSE, JAAS)
Java Web Start 포함(Java Web Start는 J2SE 1.3용으로 2001년 3월에 처음 출시됨)(JSR 56에 지정됨)
기본 설정 API(java.util.prefs)
Java 1.4에 대한 공개 지원 및 보안 업데이트는 2008년 10월에 종료되었다. Oracle 고객을 위한 유료 보안 업데이트는 2013년 2월에 종료되었다.
자바 SE 5

| --- | --- |
코드명: Tiger
출시됨: 2004년 9월 30일 (20년 전)(2004-09-30)
지원 종료됨
공개: 2009년 11월 (2009-11)
유료: 2015년 4월 (2015-04)
2004년 9월 30일의 릴리스는 원래 번호가 1.5였으며 여전히 내부 버전 번호로 사용된다. 숫자는 "J2SE의 성숙도, 안정성, 확장성 및 보안 수준을 더 잘 반영"하도록 변경되었다. 이 버전은 JSR 176에 따라 개발되었다.
Java SE 5는 2008년 4월 8일에 공개 업데이트 종료 기간에 들어갔다. 업데이트는 2009년 11월 3일부로 더 이상 공개되지 않는다. 업데이트는 2015년 5월까지 유료 Oracle 고객에게 제공되었다.
자바 SE 5의 코드명 타이거(Tiger)는 몇 가지 중요한 새 언어 기능을 추가했다.
제네릭: 컬렉션에 대한 컴파일 타임(정적) 자료형 안전성을 제공하고 대부분의 자료형 변환에 대한 필요성을 제거한다. (JSR 14에 의해 규정됨)
메타데이터: 주석(annotation)이라고도 한다. 클래스 및 메서드와 같은 언어 구조에 추가 데이터로 태그를 지정할 수 있으며, 그런 다음 메타데이터 인식 유틸리티(JSR 175에서 규정)로 처리할 수 있다.
Autoboxing/unboxing: 기본 유형(예: int)과 기본 래퍼 클래스(예: Integer) 간의 자동 변환(JSR 201에 의해 규정됨)
열거형: enum 키워드는 형식이 안전하고 정렬된 값 목록(예: Day.MONDAY, Day.TUESDAY 등)을 만든다. 이전에는 유형이 안전하지 않은 상수 정수 또는 수동으로 생성된 클래스(유형이 안전한 열거형 패턴)(JSR 201에 의해 지정됨)에 의해서만 이를 달성할 수 있었다.
Varargs: 메소드의 마지막 매개변수는 이제 유형 이름 뒤에 세 개의 점을 사용하여 선언할 수 있다. (예: void drawtext(String... lines)) 호출 코드에서 해당 유형의 매개 변수를 얼마든지 사용할 수 있으며 그런 다음 메서드에 전달할 배열에 배치하거나 호출 코드가 해당 유형의 배열을 전달할 수 있다.
각 루프에 대해 향상됨: for 루프 구문은 표준 Collection 클래스(JSR 201에서 지정)와 같이 배열 또는 Iterable의 각 구성원을 반복하기 위한 특수 구문으로 확장된다.
다중 스레드 Java 프로그램의 실행 시맨틱이 향상되었다. 새로운 Java 메모리 모델은 이전 사양의 복잡성, 효율성 및 성능 문제를 해결한다.
정적 임포트
또한 표준 라이브러리에 다음과 같은 개선 사항이 있다.
RMI 객체에 대한 자동 스텁 생성
Swing: 신디사이저라고 하는 새로운 스킨 가능 모양과 느낌
패키지 java.util.concurrent의 동시성 유틸리티
다양한 입력 스트림 및 버퍼에서 데이터를 구문 분석하기 위한 스캐너 클래스
Java 5는 Microsoft Windows 98 및 Windows ME를 공식적으로 지원하는 Java의 마지막 릴리스이며, Windows Vista는 Java 5가 2009년 10월에 단종되기 전에 Java SE 5가 지원되는 최신 Windows 버전이었다.
Java 5 업데이트 5(1.5.0_05)는 Windows 95(Internet Explorer 5.5 설치) 및 Windows NT 4.0에서 작동하는 마지막 Java 릴리스이다.
Java 5는 Apple Mac OS X 10.4(Tiger)에서 처음 사용할 수 있었고 Apple Mac OS X 10.5(Leopard)에 설치된 기본 Java 버전이었다.
Java 1.5에 대한 공개 지원 및 보안 업데이트는 2009년 11월에 종료되었다. Oracle 고객을 위한 유료 보안 업데이트는 2015년 4월에 종료되었다.
자바 SE 6

| --- | --- |
코드명: Mustang
출시됨: 2006년 11월 11일 (18년 전)(2006-11-11)
지원 종료됨
공개: 2013년 2월 (2013-02)
2006년 12월 11일에 릴리스된 버전에서 Sun은 "J2SE"라는 이름을 Java SE로 바꾸고 버전 번호에서 ".0"을 삭제했다. 개발자를 위한 내부 번호 지정은 1.6.0으로 유지된다.
이 버전은 JSR 270에서 개발되었다.
개발 단계에서 개선 사항 및 버그 수정을 포함한 새로운 빌드가 거의 매주 릴리스되었다. 베타 버전은 2006년 2월과 6월에 출시되어 2006년 12월 11일에 최종 출시되었다.
이 버전에 포함된 주요 변경 사항:
이전 Win9x 버전에 대한 지원이 중단되었다. 비공식적으로 Java 6 Update 7은 이러한 버전의 Windows에서 작동하는 것으로 나타난 Java의 마지막 릴리스였다. 이것은 업데이트 10의 주요 변경 사항 때문이라고 간주된다.
스크립팅 언어 지원(JSR 223): 스크립팅 언어 및 기본 제공 Mozilla JavaScript Rhino 통합과의 긴밀한 통합을 위한 일반 API이다.
핵심 플랫폼 및 Swing의 극적인 성능 향상.
JAX-WS(JSR 224)를 통해 향상된 웹 서비스 지원.
JDBC 4.0 지원(JSR 221).
Java 컴파일러 API(JSR 199): Java 프로그램이 프로그래밍 방식으로 Java 컴파일러를 선택하고 호출할 수 있도록 하는 API이다.
JAXB를 버전 2.0으로 업그레이드: StAX 파서의 통합을 포함한다.
플러그형 주석 지원(JSR 269).
API에 SwingWorker 통합, 테이블 정렬 및 필터링, 진정한 Swing 이중 버퍼링(회색 영역 효과 제거)과 같은 많은 GUI 개선 사항이 있다.
JVM 개선 사항에는 동기화 및 컴파일러 성능 최적화, 새로운 알고리즘 및 기존 가비지 수집 알고리즘에 대한 업그레이드, 애플리케이션 시작 성능이 포함된다.
Java 6은 64비트(Core 2 Duo 이상) 프로세서 시스템에서 실행되는 Mac OS X 10.5(Leopard)에 설치할 수 있다. Java 6은 Mac OS X 10.6(Snow Leopard)을 실행하는 32비트 및 64비트 시스템에서도 모두 지원된다.
Java 6은 2013년 2월에 지원 수명이 종료되었으며 이때 보안 업데이트를 포함한 모든 공개 업데이트가 중지될 예정이었다. Oracle은 2013년 3월과 4월에 Java 6에 대한 두 가지 업데이트를 추가로 발표하여 일부 보안 취약점을 패치했다.
자바 SE 6 > 자바 6 업데이트

Java 6 릴리스 이후 Sun 및 이후 Oracle은 공용 API를 변경하지 않으면서 최종 사용자 사용성을 향상시키거나 버그를 수정하는 몇 가지 업데이트를 릴리스했다.
자바 SE 7

| --- | --- |
코드명: Dolphin
출시됨: 2011년 7월 28일 (13년 전)(2011-07-28)
지원 종료됨
공개: 2015년 4월 (2015-04)
유료: 2022년 6월 (2022-06)
Java 7은 2011년 7월 7일에 시작되어 2011년 7월 28일에 개발자가 사용할 수 있게 된 주요 업데이트이다. 개발 기간은 13개의 이정표로 구성되었다. 2011년 6월 6일에 13개의 이정표 중 마지막 이정표가 완료되었다. 평균적으로 마일스톤당 8개의 빌드(일반적으로 개선 사항 및 버그 수정 포함)가 릴리스되었다. OpenJDK 7 프로젝트의 기능 목록에는 많은 변경 사항이 나열되어 있다.
Java 7의 추가 사항은 다음과 같다.
현재 다국어 가상 머신에서 수행되는 프로토타이핑 작업에 이어 JSR-292의 새로운 invokedynamic 바이트코드를 사용하여 동적 언어에 대한 JVM 지원
압축된 64비트 포인터(-XX:+UseCompressedOops가 있는 Java 6에서 사용 가능)
사소한 언어 변경 사항(Coin이라는 프로젝트로 그룹화됨):
switch 내 문자열
try-with-resources 문이라고도 하는 try-statement의 자동 리소스 관리
일반 인스턴스 생성을 위한 향상된 유형 추론(다이아몬드 연산자 <>)
간소화된 varargs 메서드 선언
이진 정수 리터럴
숫자 리터럴에서 밑줄 허용
향상된 유형 검사를 통해 여러 예외 유형 포착 및 예외 다시 발생
JSR 166에 따른 동시성 유틸리티
새로운 파일 I/O 라이브러리(JSR 203에서 정의)는 여러 파일 시스템, 파일 메타데이터 및 심볼릭 링크에 대한 지원을 추가한다. 새로운 패키지는 java.nio.file, java.nio.file.attribute 및 java.nio.file.spi이다.
Timsort는 병합 정렬 대신 객체의 컬렉션 및 배열을 정렬하는 데 사용된다.
타원 곡선 암호화 알고리즘에 대한 라이브러리 수준 지원
최신 GPU에 특정한 기능 처리를 개선하는 Java 2D용 XRender 파이프라인
버전 6u10에서 지원되지 않는 API로 원래 구현된 그래픽 기능을 위한 새로운 플랫폼 API
SCTP 및 소켓 다이렉트 프로토콜을 포함한 새로운 네트워크 프로토콜에 대한 향상된 라이브러리 수준 지원
XML 및 유니코드에 대한 업스트림 업데이트
Java 배포 규칙 세트
Lambda(Java의 람다 함수 구현), Jigsaw(Java의 모듈 구현) 및 Coin의 일부는 Java 7에서 제외되었으며 Java 8의 일부로 릴리스되다.(Jigsaw는 Java 9에서 릴리스됨)
Java 7은 2012년 4월부터 Java 8이 출시될 때까지 java.com에서 다운로드하는 기본 버전이었다.
자바 SE 7 > 자바 7 업데이트

Oracle은 제품의 공개 가용성이 종료되는 2015년 4월까지 분기별로 Java 7 제품군에 대한 공개 업데이트를 발표했다. 2022년 7월까지 계속되는 JDK 7의 추가 업데이트는 지원 계약이 있는 고객에게만 제공된다.
자바 SE 8

| --- | --- |
LTS 버전
출시됨: 2014년 3월 18일 (10년 전)(2014-03-18)
JEP 수: 8
Java 8은 2014년 3월 18일에 릴리스되었으며 Java 7용으로 계획되었지만 나중에 연기된 일부 기능이 포함되었다.
기능에 대한 작업은 JEP(JDK Enhancement Proposals) 측면에서 구성되었다.
JSR 335, JEP 126: Project Lambda 및 기존 구현체를 손상시키지 않고 인터페이스에 메서드를 추가하는 데 사용할 수 있는 기본 메서드(가상 확장 메서드)에서 람다 식(공식적으로는 람다 식, 비공식적으로는 클로저)에 대한 언어 수준 지원. 람다 식에 대한 지원을 추가할지 여부에 대해 Java 커뮤니티에서 지속적인 논쟁이 있었다. Sun은 나중에 람다 표현식이 Java에 포함될 것이라고 선언하고 기능을 개선하기 위해 커뮤니티 의견을 요청했다. 람다 식을 지원하면 컬렉션에 대한 MapReduce에서 영감을 받은 변환과 같은 요소 스트림에 대한 기능 스타일 작업도 가능하다. API 작성자는 기본 메서드를 사용하여 이전 코드를 손상시키지 않고 인터페이스에 새 메서드를 추가할 수 있다. 주요 의도는 아니었지만 기본 메서드는 동작의 다중 상속(상태는 아님)에도 사용할 수 있다.
JEP 174: 애플리케이션 내에 내장된 JavaScript 코드를 실행할 수 있는 JavaScript 런타임인 Project Nashorn
JEP 104: Java 유형에 대한 주석
부호 없는 정수 산술
JEP 120: 주석 반복
JEP 150: 날짜 및 시간 API
JEP 178: 정적으로 연결된 JNI 라이브러리
JEP 153: JavaFX 애플리케이션 실행(JavaFX 애플리케이션 JAR 직접 실행)
JEP 122: 영구 생성 제거
Java 8은 Windows XP에서 지원되지 않지만 JDK 8 업데이트 25부터는 Windows XP에서 계속 설치 및 실행할 수 있다. JDK 8의 이전 업데이트는 보관된 zip 형식 파일을 다운로드하고 실행 파일에 대한 압축을 풀어 XP에서 실행할 수 있다. XP에서 실행할 수 있는 Java 8의 마지막 버전은 업데이트 251이다. 그러나 구성 요소 호환성은 초기 빌드에서 지원되지 않는 OS에서 중단되기 시작한다. Java 8 업데이트는 계속 개발 중이다.
2014년 10월부터 Java 8은 공식 웹 사이트에서 다운로드할 수 있는 기본 버전이었다.(Java 9를 대체하는 다운로드) 오라클은 개인 사용자를 위해 무기한으로 Java SE 8의 공개 업데이트 및 자동 업데이트를 계속 제공할 예정이다.
자바 SE 9

| --- | --- |
출시됨: 2017년 9월 21일 (7년 전)(2017-09-21)
JEP 수: 9
지원 종료됨
공개: 2018년 3월 (2018-03)
Java SE 9는 2017년 9월 21일에 사용할 수 있게 되었다. Java Executive Committee가 Project Jigsaw의 현재 구현체에 대한 논란의 여지가 있는 수용으로 인해 Oracle이 몇 가지 미결 문제 및 우려 사항을 수정하고 몇 가지 중요한 기술 질문을 수정하게 되었다. 2017년 6월 마지막 날 Java Community Process는 제안된 모듈 시스템 체계에 대해 거의 만장일치로 동의했다.
JSR 376: Project Jigsaw에서 JDK 모듈화(Java 플랫폼 모듈 시스템)
JDK에서 JavaDB가 제거되었다.
JEP 193: 변수 핸들, 다양한 java.util.concurrent.atomic 및 sun.misc.Unsafe 작업을 호출하는 표준 수단 정의
JEP 213: 밀링 프로젝트 코인, 개인 인스턴스 메서드에서 @SafeVarargs 허용; try-with-resources 문에서 효과적으로 최종 변수를 리소스로 사용할 수 있다. 유추된 유형의 인수 유형이 표시 가능한 경우 익명 클래스에 다이아몬드를 허용한다. Java SE 8에서 시작된 법적 식별자 이름 집합에서 밑줄 제거를 완료한다. 인터페이스의 전용 메서드 지원
JEP 222: jshell: Java Shell(Read-Eval-Print Loop): JShell은 Java 언어용 REPL 명령줄 인터페이스이다.
JEP 254: 압축 문자열
JEP 263: HiDPI 그래픽: 자동 크기 조정 및 크기 조정
JEP 266: 더 많은 동시성 업데이트, 이전에 Reactive Streams에서 제공한 인터페이스를 포함하는 새로운 Flow 클래스를 포함하여 Reactive Streams의 Java 구현체를 포함한다.
JEP 268: XML 카탈로그
JEP 282: jlink: Java 링커는 모듈 집합과 해당 종속성을 사용자 지정 런타임 이미지로 어셈블하고 최적화할 수 있는 도구를 만든다. JVM을 포함하여 완전히 사용 가능한 실행 파일을 효과적으로 생성하여 실행할 수 있다.
JEP 295: Ahead-of-Time Compilation, GraalVM에서 제공하는 Ahead-of-Time 컴파일
첫 번째 Java 9 릴리스 후보는 2017년 8월 9일에 릴리스되었다. Java 9의 첫 번째 안정적인 릴리스는 2017년 9월 21일에 릴리스되었다.
자바 SE 9 > 역사

JavaOne 2011에서 Oracle은 2016년에 Java 9용으로 출시할 기능에 대해 논의했다. Java 9에는 멀티 기가바이트 힙에 대한 더 나은 지원, 더 나은 네이티브 코드 통합, 다른 기본 가비지 콜렉터(G1, "짧은 응답 시간") 및 자체 조정 JVM. 2016년 초에 Java 9의 출시 일정이 2017년 3월로 재조정되었으며 나중에 2017년 7월로 4개월 더 연기되었다.
자바 SE 10

| --- | --- |
출시됨: 2018년 3월 20일 (6년 전)(2018-03-20)
JEP 수: 12
지원 종료됨
공개: 2018년 9월 (2018-09)
OpenJDK 10은 2018년 3월 20일에 릴리스되었으며 12개의 새로운 기능이 확인되었다. 이러한 기능은 다음과 같다.
JEP 286: 로컬 변수 유형 유추
JEP 296: JDK 포리스트를 단일 리포지토리로 통합
JEP 304: 가비지 컬렉터 인터페이스
JEP 307: G1용 병렬 전체 GC
JEP 310: 애플리케이션 클래스 데이터 공유
JEP 312: 스레드 로컬 핸드셰이크
JEP 313: 기본 헤더 생성 도구(javah) 제거
JEP 314: 추가 유니코드 언어 태그 확장
JEP 316: 대체 메모리 장치의 힙 할당
JEP 317: 실험적 Java 기반 JIT 컴파일러
JEP 319: 루트 인증서
JEP 322: 시간 기반 릴리스 버전 관리
자바 SE 11

| --- | --- |
LTS 버전
출시됨: 2018년 9월 25일 (6년 전)(2018-09-25)
JEP 수: 17
제거된 사항
저명한 사항: Java applets, Java Web Start, JavaFX, JavaEE, and CORBA modules
JDK 11은 2018년 9월 25일에 릴리스되었으며 현재 버그 수정을 위해 버전이 열려 있다. LTS 또는 장기 지원을 제공한다. 그 중에서도 Java 11에는 다음과 같은 여러 가지 새로운 기능이 포함되어 있다.
JEP 181: 중첩 기반 액세스 제어
JEP 309: 동적 클래스 파일 상수
JEP 315: Aarch64 내장 함수 개선
JEP 318: Epsilon: 무작동 가비지 컬렉터
JEP 320: Java EE 및 CORBA 모듈 제거
JEP 321: HTTP 클라이언트(표준)
JEP 323: Lambda 매개변수에 대한 로컬 변수 구문
JEP 324: Curve25519 및 Curve448과의 주요 계약
JEP 327: 유니코드 10
JEP 328: 비행 기록 장치
JEP 329: ChaCha20 및 Poly1305 암호화 알고리즘
JEP 330: 단일 파일 소스 코드 프로그램 실행
JEP 331: 낮은 오버헤드 힙 프로파일링
JEP 332: TLS(전송 계층 보안) 1.3
JEP 333: ZGC: 확장 가능한 저지연 가비지 컬렉터(실험용)
JEP 335: Nashorn JavaScript 엔진 사용 중단
JEP 336: Pack200 도구 및 API 사용 중단
이전 릴리스의 여러 기능이 삭제되었다. 특히 Java 애플릿과 Java Web Start는 더 이상 사용할 수 없다. JavaFX, Java EE 및 CORBA 모듈이 JDK에서 제거되었다.
자바 SE 12

| --- | --- |
출시됨: 2019년 3월 19일 (5년 전)(2019-03-19)
JEP 수: 8
추가된 사항
프리뷰: Enhanced switch statements
지원 종료됨
공개: 2019년 9월 (2019-09)
JDK 12는 2019년 3월 19일에 릴리스되었다. 그 중에서도 Java 12에는 다음과 같은 여러 가지 새로운 기능이 포함되어 있다.
JEP 189: Shenandoah: 중단 시간이 짧은 가비지 컬렉터(실험적)
JEP 230: 마이크로벤치마크 제품군
JEP 325: 스위치 표현식(프리뷰)
JEP 334: JVM 상수 API
JEP 340: 2개가 아닌 1개의 AArch64 포트
JEP 341: 기본 CDS 아카이브
JEP 344: G1용 중단 가능한 혼합 컬렉션
JEP 346: G1에서 사용하지 않은 커밋된 메모리를 즉시 반환
프리뷰 기능 JEP 325는 switch 문을 확장하여 표현식으로도 사용할 수 있도록 하고 오른쪽이 표현식인 새로운 형태의 case 레이블을 추가한다. break 문이 필요하지 않다. 복잡한 표현식의 경우 yield 문을 사용할 수 있다. 이는 Java SE 14에서 표준이 된다.
자바 SE 13

| --- | --- |
출시됨: 2019년 9월 17일 (5년 전)(2019-09-17)
JEP 수: 5
추가된 사항
프리뷰: Enhanced switch statements, text blocks
지원 종료됨
공개: 2023년 3월 (2023-03)
JDK 13은 2019년 9월 17일에 릴리스되었다. Java 13에는 다음과 같은 새로운 기능과 "수백 개의 작은 개선 사항 및 수천 개의 버그 수정"이 포함되어 있다.
JEP 350: 동적 CDS 아카이브
JEP 351: ZGC: 사용되지 않은 메모리 커밋 해제
JEP 353: 레거시 소켓 API 재구현
JEP 354: 스위치 식(프리뷰)
JEP 355: 텍스트 블록(프리뷰)
JEP 355 텍스트 블록은 여러 줄 문자열 리터럴을 허용한다.
String html = """
              <html lang="en">
                  <body>
                      <p>Hello, world</p>
                  </body>
              </html>
              """;
자바 SE 14

| --- | --- |
출시됨: 2020년 3월 17일 (4년 전)(2020-03-17)
JEP 수: 16
추가된 사항
저명한 사항: Helpful NullPointerExceptions, enhanced switch statements
프리뷰: Pattern matching for instanceof, records, text blocks
인큐베이팅: jpackager, Foreign memory access
제거된 사항
저명한 사항: Remove Concurrent Mark Sweep garbage collector
지원 종료됨
공개: 2020년 9월 (2020-09)
JDK 14는 2020년 3월 17일에 릴리스되었다. Java 14에는 다음과 같은 새로운 기능과 "수백 개의 작은 개선 사항 및 수천 개의 버그 수정"이 포함되어 있다.
JEP 305: instanceof에 대한 패턴 일치(프리뷰)
JEP 343: 패키징 도구(인큐베이터)
JEP 345: G1에 대한 NUMA 인식 메모리 할당
JEP 349: JFR 이벤트 스트리밍
JEP 352: 비휘발성 매핑 바이트 버퍼
JEP 358: 유용한 NullPointerExceptions
JEP 359: 레코드(프리뷰)
JEP 361: 스위치 식(표준)
JEP 362: Solaris 및 SPARC 포트 사용 중단
JEP 363: CMS(동시 마크 스윕) 가비지 컬렉터 제거
JEP 364: macOS의 ZGC
JEP 365: Windows의 ZGC
JEP 366: ParallelScavenge + SerialOld GC 조합 사용 중단
JEP 367: Pack200 도구 및 API 제거
JEP 368: 텍스트 블록(두 번째 프리뷰)
JEP 370: 외부 메모리 액세스 API(인큐베이터)