사용자 도구

사이트 도구


java:8

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:8 [2015/04/13 14:38]
kwon37xi
java:8 [2017/12/12 10:42] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Java 8 ====== ====== Java 8 ======
 +  * [[http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html|Java 8 Compatibility Guide]]
 +  * [[https://github.com/winterbe/java8-tutorial/blob/master/README.md|Java 8 Tutorial]]
 +  * [[https://github.com/shekhargulati/java8-the-missing-tutorial|Java 8 Missing Tutorial]]
 +  * [[http://www.javacodegeeks.com/2014/05/java-8-features-tutorial.html|Java 8 Features Tutorial]]
 +  * [[https://www.intertech.com/Blog/java-8-tutorial-default-and-static-methods-guide/|Java 8: Default and Static Methods Guide]]
  
 ===== Lambda ===== ===== Lambda =====
줄 31: 줄 36:
   * [[http://www.hanbit.co.kr/network/view.html?bi_id=1961|[한빛 네트워크] 자바 8에서 새로워진 점 : 람다]]   * [[http://www.hanbit.co.kr/network/view.html?bi_id=1961|[한빛 네트워크] 자바 8에서 새로워진 점 : 람다]]
   * [[http://www.hanbit.co.kr/network/view.html?bi_id=1980|[한빛 네트워크] 자바 8 람다 표현식과 스트림 유닛 테스트하기]]   * [[http://www.hanbit.co.kr/network/view.html?bi_id=1980|[한빛 네트워크] 자바 8 람다 표현식과 스트림 유닛 테스트하기]]
 +  * [[http://www.java-allandsundry.com/2015/07/scatter-gather-using-java-8.html|all and sundry: Scatter Gather - Using Java 8 CompletableFuture and Rx-Java Observable]] 
 +  * [[http://www.infoq.com/presentations/java8-examples|Java 8 in anger]] 
 +  * [[https://www.youtube.com/watch?v=wk3WLaR2V2U|Transforming Code to Java 8]]
 ==== Lambda ==== ==== Lambda ====
 이일민님의 Java 8 람다에 관한 정리 이일민님의 Java 8 람다에 관한 정리
줄 53: 줄 60:
 자바8 람다는 람다를 번거롭게 보이는 SAM 타입으로 포장해서라도 과거 버전 라이브러리를 재사용할 수 있게 만들고, Indy-메타팩토리를 이용해 미래 버전과의 바이트코드 호환성을 지키려는 노력이 잘 담겨있는 꽤나 정성스러운 작업의 결과물인 듯 하다. 까짓거 새로운 언어 만든다 생각하고 바이트코드, 라이브러리 호환성 다 깨버리고 폼나는 언어적인 확장을 하면 그만이겠지만 왜 안 그랬는지 생각해보자. 왜 언어의 변화는 10년에 한번만 하겠다고 공언하는지도. 자바8 잘 공부하면 적어도 10년은 더 먹고 살 수 있을 듯. 자바8 람다는 람다를 번거롭게 보이는 SAM 타입으로 포장해서라도 과거 버전 라이브러리를 재사용할 수 있게 만들고, Indy-메타팩토리를 이용해 미래 버전과의 바이트코드 호환성을 지키려는 노력이 잘 담겨있는 꽤나 정성스러운 작업의 결과물인 듯 하다. 까짓거 새로운 언어 만든다 생각하고 바이트코드, 라이브러리 호환성 다 깨버리고 폼나는 언어적인 확장을 하면 그만이겠지만 왜 안 그랬는지 생각해보자. 왜 언어의 변화는 10년에 한번만 하겠다고 공언하는지도. 자바8 잘 공부하면 적어도 10년은 더 먹고 살 수 있을 듯.
 </code> </code>
 +  * ''-Djdk.internal.lambda.dumpProxyClasses'' 람다를 클래스로 만들어서 떨궈줌
java/8.1428903501.txt.gz · 마지막으로 수정됨: 2015/04/13 14:38 저자 kwon37xi