<aside> 💡 이 장의 주요 내용
자바 역사를 통틀어 가장 큰 변화가 자바 8에서 일어났다.
사과 목록을 무게순으로 정렬하는 고전적 코드
Collections.sort(inventory, new Comparator<Apple>() {
public int compare(Apple a1, Apple a2) {
return a1.getWeight().compareTo(a2.getWeight());
}
});
자바 8을 이용하여 자연어에 더 가깝게 간단한 방식으로 구현
inventory.sort(comparing(Apple::getWeight));
멀티코어 CPU 대중화와 같은 하드웨어적인 변화도 자바 8에 영향을 미쳤다.
자바 8이 등장하기 이전에는 자바 프로그램이 코어 중 하나만을 사용했다.
자바는 이러한 병렬 실행 환경을 쉽게 관리하고 에러가 덜 발생하는 방향으로 진화하려 노력했다.