
Chap1에서의 핵심은 자바 생태계의 배경이라고 느꼈다.
나는 자바 21을 주로 사용해보았기에, 사실 그전까지 일단 불편함이나 문제를 잘 인식하지는 못하였고
오히려 다양한 관점에서 보완되고 있다고 느꼈다.
책에서는 자바 8를 중점으로 소개를 하고 있지만,
정보를 ㄷㅓ찾아본 결과 자바 5도 탐구할 필요가 있다는 것을 느꼈다.
우선은 자바의 버전에 따른 전체저인 릴리스 타임라인를 간략하게 살펴보고
버전에 따라서 어떠한 이유때문에 기술들이 추가됐는지를 알아볼것이다.
자바 역사를 통틀어 가장 큰 변화는 자바 8에서 일어났다.

자바 버전 별 추가 기능 타임라인
Collections.sort(inventroy, new Comparator<Apple>() {
public int compare(Apple a1, Apple a2) {
return a1,getWeight().compareTo(a2.getWeight());
}
});
inventort.sort(comparing(Apple::getWeight));