1. 인터페이스의 디폴트 메소드
순수가상만 있다는 정의가 사라지고 스태틱 디폴트 메소드 구현가능해짐. 편한건 알겠는데 한가지 불편한건 인터페이스 다중상속할때 메소드 겹치면 오버라이드해서 어디꺼쓸지 정해줘야되서 좆같아짐
2. 람다식
이클립스의 컨텐츠어시스트 안먹을때있는데 자바의문제가아닌거같다. idea나 넷빈즈 가라는 계시인가
3. 메소드 레퍼런스
진작 나와야될게 지금 나왔다는 느낌.
이게없으면 인터페이스 끌어와서 래핑해야함
::연산자라 c++과 헷갈리는 부분도 있고
4. 지원 라이브러리 거의없음
종래의 라이브러리들은 함수형인터페이스나 스트림 지원안한다.
하지만 콜백에 람다는 쓸수있다
걍 좋은거 같다. 갠적으로 자바9기대중
순수가상만 있다는 정의가 사라지고 스태틱 디폴트 메소드 구현가능해짐. 편한건 알겠는데 한가지 불편한건 인터페이스 다중상속할때 메소드 겹치면 오버라이드해서 어디꺼쓸지 정해줘야되서 좆같아짐
2. 람다식
이클립스의 컨텐츠어시스트 안먹을때있는데 자바의문제가아닌거같다. idea나 넷빈즈 가라는 계시인가
3. 메소드 레퍼런스
진작 나와야될게 지금 나왔다는 느낌.
이게없으면 인터페이스 끌어와서 래핑해야함
::연산자라 c++과 헷갈리는 부분도 있고
4. 지원 라이브러리 거의없음
종래의 라이브러리들은 함수형인터페이스나 스트림 지원안한다.
하지만 콜백에 람다는 쓸수있다
걍 좋은거 같다. 갠적으로 자바9기대중
웃긴건 스칼라쓰면 자바8없어도 함수형 프로그램 가능하다는거... 인터페이스 개선점은 스칼라의 트레잇 비슷한거고
메소드의 레퍼런스를 제공함으로써 전달받는곳에서 call이 가능해짐(실제로는 Function인터페이스 구현체가 전달됨)
걍 일반 메서드를 람다식으로 변환한다는 느낌
자바 8 스트림 api 아주 맘에듬 나는. 고계함수 지원도 그렇고, 함수형 인터페이스 커스텀으로 더 깔끔하게 할수있는것도 그렇고.. 어차피 현업에서야 못쓰겠지만 딸감으로 재미있는 것 같음