Study/Java
JDK 11 New Features
Bluesky_
2018. 11. 22. 19:17
반응형
JDK의 버전별 변경 사항은 이곳을 참고하세요.
특징과 일정은 JEP 2.0 draft에 의해 개정된 JEP 프로세스를 통해 관리된다.
JDK 11 은 3년마다 제공되는 Long-term support 버전임
Spec
Java SE 11 (18.9) Platform JSR (384) 에 정의된 바와 같이 JSR 384 구현이 목표
실제 Spec은 Final Release Specification 문서를 참고해야함
Final Release Specification Feature summary
전체 JEP Feature 목록은 OpenJDK의 JDK 11 문서로 확인할 수 있다.
Component |
Feature |
|
Security |
암호화 알고리즘 추가 |
|
|
|
|
|
TLS 1.3 지원 |
|
Libraries |
Pack200 API 제거 예정 |
|
|
flow 기반 HTTP/1.1 HTTP/2 지원 |
|
|
Java EE와 CORBA 모듈 제거 |
|
|
유니코드 10 지원 (이모지 사용 가능) |
|
Virtual Machine |
|
|
Language | 람다 매개 변수의 지역 변수 구문 |
Language Feature
Local-Variable Syntax for Lambda Parameters
람다식 안에서 var 변수를 사용할 수 있게 되었다.
(var x, var y) -> x.process(y)
(x, y) -> x.process(y) // 위와 같음
다만 var 와 var가 아닌 것 또는 명확한 선언을 섞어 쓸 수는 없다.
(var x, y) -> x.process(y) // Cannot mix 'var' and 'no var' in implicitly typed lambda expression
(var x, int y) -> x.process(y) // Cannot mix 'var' and manifest types in explicitly typed lambda expression
기타
Deprecate the Nashorn JavaScript Engine
Nashorn 이 제거 예정으로 바뀜
반응형