arakene.log
로그인
arakene.log
로그인
Jdk 15 정리
강보훈
·
2021년 11월 21일
팔로우
0
Java
jdk
0
JDK연대기
목록 보기
4/14
Edwards-Curve Digital Signature Algorithm (EdDSA)
EdDSA를 사용하는 암호화 방식
Sealed Classes (Preview)
사용 목적
1. 클래스 또는 인터페이스 상속 제한
슈퍼클래스의 사용 제한
서브 클래스를 명시적으로 확인 가능
사용 방법
public abstract sealed class Shape permits Circle, Square{ ... }
제약 조건
1. 동일한 모듈에 있거나 모듈이 없는 경우 같은 패키지에 있을 것
허용된 하위 클래스들은 sealed 클래스를 직접 상속해야함
Every permitted subclass must choose a modifier to describe how it continues the sealing initiated by its superclass ( 잘 이해가 안감)
Hidden Classes
byteCode 단에서 직접 호출 될 수 없는 클래스.
런타임에 클래스를 생성하고 리플렉션을 통해 간접적으로 사용하는 프레임워크, 언어 단에서 사용하기 위한 클래스
Remove the Nashorn JavaScript Engine
Java 11에서 Deprecated 되었던 Nashorn JavaScript 스크립트 엔진, API 및 jjs 도구를 삭제함
Reimplement the Legacy DatagramSocket API
기존의 DatagramSocket, MulticastSocket Api는 너무 오래되었고 legacy java와 c가 혼합되어 있는 등의 문제로 유지 관리 및 디버깅 하기 쉽게끔 재구현
Deprecate and Disable Biased Locking
ZGC: A Scalable Low-Latency Garbage Collector (Production)
jdk 11에서 experimental feature에서 product로 변경
jdk 12 ~ 14
-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC옵션을 통해 활성화
jdk 15
더이상 VMOptions에 추가할 필요 없음
Remove the Solaris and SPARC Ports
jdk 14에서 deprecated된 Solaris/SPARC, Solaris/x64, and Linux/SPARC ports를 제거함
Deprecate RMI Activation for Removal
강보훈
3년차 안드로이드 개발자입니다.
팔로우
이전 포스트
Jdk 16 정리
다음 포스트
Jdk 14 정리
0개의 댓글
댓글 작성
관련 채용 정보