Skip to content

homelus/java9-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Java9 Study

  • Java9 의 기능들을 예제 중심으로 테스트 해보기
  • 기능 별 참고자료를 통한 스터디

Module System (Jigsaw) - 1주차

  • 필요한 모듈만 사용해 경량회된 이미지를 만드는 방법

Java Module 설명

Reactive Streams - 2주차

  • 스트리밍으로 비동기 데이터를 처리하는 표준

https://www.baeldung.com/java-9-reactive-streams https://www.journaldev.com/20723/java-9-reactive-streams

HTTP 2 Client(With Java11) - 3주차

  • HTTP 2 클라이언트 지원

https://www.baeldung.com/java-9-http-client

REPL (Read Eval Print Loop) - JShell - 4주차

  • 소스코드를 빠르게 테스트 할 수 있는 문장 해석 도구

https://www.baeldung.com/java-9-repl https://www.journaldev.com/9879/java-repl-jshell https://www.journaldev.com/12938/jshell-java-shell

Factory Methods for Immutable List, Set, Map and Map.Entry - 4주차

  • 변경 불가능한 Collection 인스턴스를 생성하는 Factory Method 를 제공

https://www.baeldung.com/java-9-collections-factory-methods https://www.journaldev.com/12942/javase9-factory-methods-immutable-list https://www.journaldev.com/12984/javase9-factories-for-immutable-set https://www.journaldev.com/13057/javase9-factory-methods-immutable-map

Milling Project Coin - 4주차

  • 조그마한 언어적 변화들
  1. Allow @SafeVargs on private instance methods

    https://www.baeldung.com/java-safevarargs

  2. try-with-resources improvements

    https://www.journaldev.com/12940/javase9-try-with-resources-improvements

  3. Allow diamond with anonymous classes

    https://www.tutorialspoint.com/java9/java9_inner_class_diamond_operator.htm

  4. Underscore Changes

    https://www.journaldev.com/13563/javase9-underscore-changes

  5. private methods in interface

    https://www.journaldev.com/12850/java-9-private-methods-interfaces

Stream API, CompletableFuture API, Optional Class Improvements - 4주차

  • API 개선 및 강화
  1. Stream

    https://www.journaldev.com/13204/javase9-stream-api-improvements

  2. CompletableFuture

    https://www.baeldung.com/java-9-completablefuture

  3. Optional Class

    https://www.journaldev.com/13108/javase9-optional-class-improvements https://www.baeldung.com/java-9-optional

About

study Java9's new feature

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages