/////
Search
Duplicate
7️⃣

마치며

자바 8은 프로그램을 병렬성을 활용해 더 효과적이고 간결하게 구현할 수 있는 새로운 개념과 기능을 제공한다.
함수는 일급 객체다. 메서드를 어떻게 함수형 값으로 넘겨주는지, 익명 함수를 어떻게 구현하는지 기억하자.
자바 8의 스트림 개념 중 일부는 콜렉션에서 가져온 것이다. 스트림과 콜렉션을 적절하게 활용하면 스트림의 인수를 병렬로 처리할 수 있으며 더 가독성이 좋은 코드를 짤 수 있다.
기존 자바 기능으로는 대규모 컴포넌트 기반 프로그래밍 그리고 진화하는 시스템 인터페이스를 적절하게 대응하기가 힘들었다.
자바9에서는 모듈을 이용해 시스템의 구조를 만들 수 있고, 8의 디폴트 메서드를 이용해서 기존 인터페이스를 구현하는 클래스를 바꾸지 않고도 인터페이스를 변경할 수 있다.
함수형 프로그래밍에서 null 처리 방법패턴 매칭 활용 등 흥미로운 기법을 적용했다.