java:version:11

Java 11 SE

2018. 9. 25. Released.

  • JEP 181: Nest-Based Access Control
  • JEP 309: Dynamic Class-File Constants
  • JEP 315: Improve Aarch64 Intrinsics
  • JEP 318: Epsilon: A No-Op Garbage Collector
  • JEP 320: Remove the Java EE and CORBA Modules
  • JEP 321: HTTP Client (Standard)
  • JEP 323: Local-Variable Syntax for Lambda Parameters
  • JEP 324: Key Agreement with Curve25519 and Curve448
  • JEP 327: Unicode 10
  • JEP 328: Flight Recorder
  • JEP 329: ChaCha20 and Poly1305 Cryptographic Algorithms
  • JEP 330: Launch Single-File Source-Code Programs
  • JEP 331: Low-Overhead Heap Profiling
  • JEP 332: Transport Layer Security (TLS) 1.3
  • JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
  • JEP 335: Deprecate the Nashorn JavaScript Engine
  • JEP 336: Deprecate the Pack200 Tools and API

A number of features from previous releases were dropped; in particular, Java applets and Java Web Start are no longer available. JavaFX, Java EE and CORBA modules have been removed from JDK.

  • JEP 181: Nest-Based Access Control
  • JEP 309: Dynamic Class-File Constats
  • JEP 315: Improve Aarch64 Intrinsics
  • JEP 318: Epsilon (A No-Op Garbage Collector)

JEP 321: HTTP Client (standard)

JEP 323: Local-Variable Syntax for Lambda Parameters

  • JEP 324: Key Agreement with Curve25519 and Curve448
  • JEP 327: Unicode 10
  • JEP 328: Flight Recorder

자바 어플리케이션과 핫스팟 JVM의 오류 해결을 위한 낮은 오버헤드 데이터 수집 프레임워크

  • JEP 329: ChaCha20 and Poly1305 Cryptographic Algorithms
  • JEP 330: Launch Single-File Source-Code Programs
  • JEP 331: Low-Overhead Heap Profiling
  • JEP 332: Transport Layer Security (TLS) 1.3
  • JEP 333: (ZGC) A scalable Low-Latency Garbage Collector (실험)

대기 시간이 낮은 확장 가능한(Scalable Low-Latency) GC

  • 액세스 가능성을 확장하는 브릿지 메소드 삽입 지원 컴파일러의 필요성 제거
  • 새로운 형태의 구체화 가능한 클래스파일 상수를 만드는데 요구되는 비용과 간섭을 줄이고, 표현력과 성능을 위한 보다 다양한 옵션 제공
  • 엡실론(Epsilon) 가지비 컬렉터 : 오버헤드의 최저지연과 할당 제한이 가능한 완전한 수동 가비지 컬렉터 적용
  • 모듈에 의존성 명시. (기본 java.base 모듈만 사용 가능)
String 메서드 추가
  • String.isBlank(): 문자열이 비어있거나 빈 공백만으로 이루어진 경우
  • String.lines() Stream: 문자열을 줄 단위로 분리하여 stream 형태로 리턴
  • String.strip(): 문자열 공백 제거
    String.stripLeading()
    String.stripTrailing()
  • String.repeat(int count) String: 문자열을 주어진 횟수 만큼 반복
Java 컴파일 없이 실행 가능

javac 로 Java 소스 파일을 컴파일하지 않고도 바로 java 명령어를 사용하여 파일을 실행할 수 있게 되었습니다.

$ javac HelloWorld.java
$ java HelloWorld 
Hello Java 8!
 
$ java HelloWorld.java
Hello Java 11!
  • /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/java/version/11.txt
  • 마지막으로 수정됨: 2024/01/28 12:36
  • 저자 writer