List 와 같은 컬렉션을 List.of()와 같은 방법으로 초기화가 편해졌다.
- 문자열을 다루는 메서드가 추가되어졌다.
- 파일을 읽고 쓰는게 편해졌다.
- Predicate 인터페이스에 not 메서드 추가 되어짐
- 람다에서 var 변수 사용 가능
var을 사용해서 타입을 추론할 수 있는 키워드가 도입 되어졌다.
(단 지역 변수에서만 사용 가능)
- httpclient 정식 통합 및 성능이 향상 되었다.
- javac을 통해 컴파일 하지 않고 바로 실행 가능 해졌다
- G1 GC 알고리즘 성능 향상 (default 는 G1 GC를 사용한다. java8 Parallel GC)
- stop the world시 Mark-Sweep 알고리즘의 수행을 단일 스레드에서 병렬 스레드로 변경
- GC의 stop the world를 최소화하는 ZGC가 나왔다.