자바 람다와 함수형 인터페이스 - part1
람다가 도입된 이유를 크게 기업 환경 변화와 프로그래머들의 요구라고 했는데 이를 좀 더 자세히 살펴보자. 근래에 가장 핫한 용어 가운데 빅데이터가 있다. 기업들은 빅데이터의 분석 및 활용을 통해 기업 전략을 수입하고, 수익을 극대화하고자 한다. 이런 빅데이터 분석은 당연히 ICT 기술을 통해 이뤄질 수밖에 없다. 따라서 프로그래머들에게 빅데이터를 프로그램적으로 다룰 수 있는 방법이 필요해졌다. 그 방법의 중심에는 멀티 코어를 활용한 분산 처리, 즉 병렬화 기술이 필요하다. 지금은 하나의 CPU 안에 다수의 코어를 삽입하는 멀터 코어 프로세서들이 등장하면서 일반 프로그래머에게도 병렬화 프로그램이에 대한 필요성이 생기기 시작했다. 이러한 추세에 대응하기 위해 자바8 에서는 병렬화를 위한 컬렉션(배열, Lis..