2017. 1. 21.

드디어 JDK9이 Feature Complete을 하고 Ramp down phase로 들어간다고 합니다.

매일 아침에 일어나서 출근하기 전에 하는 일 중에서 가장 중요하게 생각하는 부분은 뉴스리더 중에서 출근길에 읽을만한 주요 기사를 선정하는 것이 있습니다. 토요일이라고 해서 크게 다르지 않아서 일단 밤사이에 들어온 100여 개 뉴스리더 리스트 중에서 당장 읽을만한 것을 추려서 먼저 읽는데 오늘은 매우 중요하고 큰 내용이 있어서 아직 다 읽지 못한 상황에서 우선 블로그에 기록부터 해 보려고 합니다.

JDK 9 Is Feature Complete!

그동안 여러 가지 글들을 통해서 JDK 9의 기능이나 개선내용에 대해서 읽기는 했지만, 너무 많은 정보가 있다 보니 사실 건성으로 보고 있었는데, 드디어 JDK 9이 Feature Complete을 했네요. 이제 Rampdown phase로 진행한다고 합니다. 기사 내용의 마지막 부분을 읽어보면 이제 버그 수정과 약간의 기능개선이나 사용성 향상을 위한 수정이 있을 예정으로 보입니다.

앞서도 언급했듯이 아직 세부내용을 본 것은 없지만, 리스트만 봐서도 몇가지 관심가는 부분들은 있네요. 워낙 그동안 건성으로 봐와서 Modularity 부분을 제외하고는 나머지는 전부 새로운 내용이네요.
Modularity를 제외하고 당장에 리스트에서 눈에 들어온 부분은 다음과 같습니다.

  • 193: Variable Handles 
  • 222: jshell: The Java Shell (Read-Eval-Print Loop)
  • 264: Platform Logging API and Service
  • 224: HTML5 Javadoc
  • 110: HTTP 2 Client (and begin replacing "the legacy HttpURLConnection API")
  • 236: Parser API for Nashorn
  • 289: Deprecate the Applet API
  • 292: Implement Selected ECMAScript 6 Features in Nashorn
  • 251: Multi-Resolution Images
  • 256: BeanInfo Annotations
  • 274: Enhanced Method Handles
  • 295: Ahead-of-Time Compilation

링크된 원문 포스트 내용에 링크가 있지만, JDK 9 Page에는 89개의 상세 리스트가 게시되어있습니다.

현재 JDK 8도 제대로 공부를 못하고 있는 저로서는 JDK 9의 발표가 반갑기만 하지는 않네요. 오히려 약간 두렵다고 표현하는 것이 맞을 듯 합니다.

그만 두려워하고 시간을 두고 상세한 내용을 한 번 들여다봐야겠습니다.
더불어 JDK 8에 대한 공부에도 좀 더 노력을 기울여봐야겠습니다.