/java-book

모던자바인액션 - 실전연습

Primary LanguageJava

image

Chapter1. Java 8~11까지의 변화

  • 스트림 처리
  • 병렬성과 공유 가변 데이터
  • 메서드와 람다를 일급 시민으로
  • 쉬운 멀티스레딩

Chapter2. 동작 파라미터화 코드 전달하기

  • 변화하는 요구사항에 대응하기
  1. 익명 함수를 사용하기
  2. 람다 표현식 사용하기
  3. 리스트 형식으로 추상화

Chapter3. 람다 표현식

  • 실행 어라운드 패턴
  • 함수형 인터페이스의 사용
  • 형식 검사, 형식 추론, 제약
  • 메서드 참조
  • @FunctionalInterface

Chapter4. 스트림 소개

  • 스트림과 컬렉션
  • 외부 반복과 내부 반복
  • 중간 연산 / 최종 연산

Chapter5. 스트림 활용

  • 필터링
  • 스트림 슬라이싱
  • 매핑
  • 검색과 매칭
  • 리듀싱
  • 숫자형 스트림
  • 스트림 만들기

Chapter6. 스트림으로 데이터 수집

  • 컬렉터란
  • 리듀싱과 요약
  • 그룹화
  • 분할
  • Collector Interface
  • Custom Collector를 활용하여 성능 개선하기

Chapter7. 병렬 데이터 처리와 성능

  • 병렬 스트림
  • 포크 / 조인 프레임워크
  • Spliterator Interface

Chapter8. Collection API 개선

  • 컬렉션 팩토리
  • 리스트와 집합 처리
  • 맵 처리
  • 개선된 ConcurrentHashMap