Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java Release Model (on Scala Matsuri)

1,464 views

Published on

Java Release Model
on Scala Matsuri 2018

Published in: Software
  • Be the first to comment

Java Release Model (on Scala Matsuri)

  1. 1. Java Release Model Scala Matsuri 2018 2018/3/18 Naoki Kishida
  2. 2. 6-monthly release • Oracle had announced they will release Java every 6 months at 2017/9/6
  3. 3. Release cycle at JavaOne 2017 • Feature release every 6 months – March and September • Version string is $year.$month – Next release is JDK 18.3 • Maintenance release every 3 months – April and July for March release – October and January for September release
  4. 4. Support policy at JavaOne 2017 • Support is until next feature release • Long Time Support(LTS) every 3 years – Only Oracle JDK • OpenJDK and Oracle JDK will be same binary • Oracle JDK is for only Oracle customer
  5. 5. Java release cycle at JavaOne https://www.youtube.com/watch?v=UeyyLielXsU
  6. 6. Critics from Stephen Celebourne (Date Time API author) • Tools needs 3months, evaluation needs another 3 months • We can not use new version with 6 month support forever. • Version format is different from current rule
  7. 7. Announce at DEVOXX Belgium • OpenJDK has also 3 year support every 3 year • Version number will be incremented every feature release – The next is JDK 10
  8. 8. Java release cycle(new) https://www.youtube.com/watch?v=x7pkWlost64
  9. 9. Version number • 2018/03 Feature release JDK10 • 2018/04 Maintenance release JDK10.0.1 • 2018/07 Maintenance release JDK10.0.2 • 2018/09 Feature release JDK11 LTS • 2018/10 Maintenance release JDK11.0.1 LTS • 2019/01 Maintenance release JDK11.0.2 LTS
  10. 10. What’s new on JDK 10 • Local Variable Inference – Inferring for local variable – JEP 286 var now = LocalDateTime.now(); var list = new ArrayList<String>(); var stream = list.stream();
  11. 11. Java SE 8 support is extended • Oracle has extended Java SE 8 support at least until 2019/1 • Java SE 8 support will finish after 3 months for JDK 11 release. • We should move to JDK 11 by 2019/1 http://www.oracle.com/technetwork/jp/java/eol-135779-ja.html

×