모던 자바 인 액션 내용 정리
[CHAPTER 1] 자바 8,9,10,11 : 무슨 일이 일어나고 있는가? 자바 8 : 간결한 코드, 멀티코어 프로세서의 쉬운 활용 - 스트림 API - 메서드에 코드를 전달하는 기법 - 인터페이스의 디폴트 메서드 Behavior parameterization(동작 파라미터화) - 자바 8 이전 상황에서는 익명 클래스를 이용해서 동작 구현 공짜로 병렬성을 얻을 수 있다. 스트림 파이프라인을 이용해 입력 부분을 여러 CPU 코어에 쉽게 할당 할 수 있다. 스트림 메서드로 전달하는 코드는 다른 코드와 동시에 실행하더라도 안전하게 실행도리 수 있어야한다. 다른 코드에 동시에 실행하더라도 안전하게 실행 할 수 있는 코드를 만들려면 공유된 가변 데이터(shared mutable data)에 접근하지 않아야한다...