<aside> 💡 ***이 장의 내용

자바가 거듭 변화하는 이유 컴퓨팅 환경의 변화 자바에 부여되는 시대적 변화 요구 자바 8과 자바 9의 새로운 핵심 기능 소개***

</aside>

1.1 역사의 흐름은 무엇인가?


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

Collections.sort(inventory, new Comparator<Apple>() {
		public int compare(Apple a1, Apple a2) {
				return a1.getWeight().compareTo(a2.getWeight());
		}
});
inventory.sort(comparing(Apple::getWeight));

멀티코어 CPU 대중화와 같은 하드웨어적인 변화도 자바 8에 영향을 미쳤다.

→ 자바 8에서는 병렬 실행을 새롭게 단순한 방식으로 접근할 수 있는 방법을 제공한다!

자바 8은 간결한 코드, 멀티코어 프로세서의 쉬운 활용이라는 두 가지 요구사항을 기반으로 한다.