1. 역사의 흐름은 무엇인가?


자바 역사를 통들어 가장 큰 변화는 자바8에서 일어났다.

요걸 기반으로 한다.

이제 뒤에서 이런 내용들을 다룰 것이다.

  1. 자바가 멀티코어 병렬성을 더 쉽게 이용할 수 있도록 진화하는 과정과 관련 개념
  2. 코드를 메서드로 전달하는 기법이 어떻게 강력한 새로운 프로그래밍 도구가 되는지
  3. 스트림 API가 왜 유용한 프로그래밍 도구인지
  4. 디폴트 메서드라는 자바 8 기능이 어떻게 활용되는지
  5. JVM을 구성하는 다양한 언어에서 함수형 프로그래밍이라는 존재가 어떤 영향을 미치는지

2. 왜 아직도 자바는 변화하는가?


세상에 완벽한 언어는 없다. 각 언어는 장단점이 존재하고, 특정 언어를 보완한 새로운 언어가 등장하면 기존 언어는 도태되어 사장되고만다. 계속 살아남기 위해서는 변화해야한다. → 자바도 그렇다~