CS/Java
자바 8, 11, 17 버전별 기능 차이
기억용블로그
2022. 8. 26. 16:11
728x90
자바 8
- 람다, 스트림
- Optional 키워드 사용 가능
- Date와 Time API
자바 11
- 인터페이스에 private 메서드 가능 (자바 9)
- 이외에 컬렉션, 스트림, Optional에 몇몇 메서드 추가 (자바 9)
- G1 GC가 디폴트 GC로 설정 (자바 9)
- var 키워드 사용 가능 (자바 10)
- OpenJDK가 Oracle JDK로 통합됨
자바 17
- record 키워드 사용 가능 (자바 14)
- NullPointerException이 어떤 변수에 의해 발생했는지 설명 (자바 14)
- sealed 키워드 사용 가능 (자바 15)
- ZGC 도입 (자바 15)
각 버전별 상기 내용 이외에도 많은 기능이 추가되었지만 중요하다 생각되는 내용만 정리하였음.
레퍼런스
https://intrepidgeeks.com/tutorial/differences-and-features-of-different-java-versions