- 스트림 처리
- 병렬성과 공유 가변 데이터
- 메서드와 람다를 일급 시민으로
- 쉬운 멀티스레딩
- 변화하는 요구사항에 대응하기
- 익명 함수를 사용하기
- 람다 표현식 사용하기
- 리스트 형식으로 추상화
- 실행 어라운드 패턴
- 함수형 인터페이스의 사용
- 형식 검사, 형식 추론, 제약
- 메서드 참조
- @FunctionalInterface
- 스트림과 컬렉션
- 외부 반복과 내부 반복
- 중간 연산 / 최종 연산
- 필터링
- 스트림 슬라이싱
- 매핑
- 검색과 매칭
- 리듀싱
- 숫자형 스트림
- 스트림 만들기
- 컬렉터란
- 리듀싱과 요약
- 그룹화
- 분할
- Collector Interface
- Custom Collector를 활용하여 성능 개선하기
- 병렬 스트림
- 포크 / 조인 프레임워크
- Spliterator Interface
- 컬렉션 팩토리
- 리스트와 집합 처리
- 맵 처리
- 개선된 ConcurrentHashMap