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. 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. Java release cycle at JavaOne
https://www.youtube.com/watch?v=UeyyLielXsU
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. 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
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. 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