JAVA
Java 8, Java 11, Java 17 차이 비교
나는나는용
2023. 8. 5. 22:44
728x90
Java8
👉 오라클이 자바 인수 후 출시한 첫번째 LTS 버전
👉 32비트를 지원하는 마지막 공식 Java버전
👉 2개의 버전으로 나뉨: Oracle JDK, Open JDK
👉 Nashorn JavaScript 엔진 탑재
👉 새로운 날짜와 시간 API
👉 Unsigned Integer 계산
👉 Annotation on Java Types
👉 Static Link JNI Library
👉 Interface Default Method
👉 PermGen 영역 삭제
👉 Stream API
Java11
👉 Oracle JDK와 Open JDK 통합
👉 Oracle JDK가 구독형 유료 모델로 전환
👉 람다 파라미터에 대한 지역 변수 문법
👉 엡실론 가비지 컬렉터
👉 서드파티 JDK로의 이전 필요
👉 HTTP 클라이언트 표준화 기능
Java17
👉 가장 최근 LTS버전으로, 2021년9월15일 출시
👉 패턴 매칭은 여전히 Preview 단계
👉 봉인 클래스 정식 추가
👉 컨텍스트 기반의 역직렬화 필터링
👉 의사난수 생성기를 통해 예측하기 어려운 난수를 생성하는 API추가
👉 애플 M1 및 이후 프로세서 탑재 컴퓨터 제품군에 대한 정식 지원
728x90