Java8 vs Java11 vs Java17
람다 표현식
// 기존 익명 클래스 방식 new Thread(new Runnable() { @Override public void run() { System.out.println("Hello, world!"); } }).start(); // 람다 표현식 방식 new Thread(() -> System.out.println("Hello, world!")).start();
스트림 API
신규 날짜와 시간 API
디폴트 메서드
HttpClient 표준화
var 키워드 사용 확장
var 키워드 사용 확장여러 메서드 추가
단일 파일 소스 코드 프로그램 실행
가비지 컬렉터 개선
Record Class
Sealed Class
Pattern Matching 스위치문
Switch Expression
Last updated