SlideShare a Scribd company logo
Java Release Model
Scala Matsuri 2018
2018/3/18 Naoki Kishida
6-monthly release
• Oracle had announced they will release Java
every 6 months at 2017/9/6
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
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
Java release cycle at JavaOne
https://www.youtube.com/watch?v=UeyyLielXsU
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
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
Java release cycle(new)
https://www.youtube.com/watch?v=x7pkWlost64
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
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();
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

More Related Content

PPTX
New thing in JDK10 even that scala-er should know
PDF
Java10 and Java11 at JJUG CCC 2018 Spr
PPTX
What's New In Rails 4.2
PDF
Summary of JDK10 and What will come into JDK11
PDF
Summary of JDK10 and What will come into JDK11
PPTX
Java introduction by lara technologies
PDF
Programming with Kotlin
PDF
Java Memory Descreption
New thing in JDK10 even that scala-er should know
Java10 and Java11 at JJUG CCC 2018 Spr
What's New In Rails 4.2
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Java introduction by lara technologies
Programming with Kotlin
Java Memory Descreption

What's hot (20)

PPTX
Linq To XML Overview
PDF
Ruby hellug
PDF
Lagom - Mircoservices "Just Right"
PDF
Invitation to the dark side of Ruby
PDF
Maccro Strikes Back
PPTX
Introduction to Ruby on Rails
PDF
React - The JavaScript Library for User Interfaces
PDF
How we build caibangzi.com
PDF
Introduction to Akka-Streams
PPTX
QSpiders - Jdk Jvm Jre and Jit
PPTX
Road Trip To Component
PDF
Building distributed processing system from scratch - Part 2
PDF
Building Distributed Systems from Scratch - Part 1
PDF
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
PPTX
Java virtual machine
PDF
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
PDF
Upgrading to rails3
PDF
Reactive Software Systems
PPTX
QSpiders - Memory (JVM architecture)
PDF
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
Linq To XML Overview
Ruby hellug
Lagom - Mircoservices "Just Right"
Invitation to the dark side of Ruby
Maccro Strikes Back
Introduction to Ruby on Rails
React - The JavaScript Library for User Interfaces
How we build caibangzi.com
Introduction to Akka-Streams
QSpiders - Jdk Jvm Jre and Jit
Road Trip To Component
Building distributed processing system from scratch - Part 2
Building Distributed Systems from Scratch - Part 1
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
Java virtual machine
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Upgrading to rails3
Reactive Software Systems
QSpiders - Memory (JVM architecture)
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
Ad

Similar to Java Release Model (on Scala Matsuri) (20)

PDF
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
PDF
Java SE Subscription Workshop
PPTX
Java Is Still Free
PPTX
Java Support: What's changing
PPTX
Java11 terms of_use
PDF
JDK versions and OpenJDK
PDF
It's a jdk jungle out there - JDK 11 and OpenJDK 11
PPTX
Living in Post-Java 8 World
PPTX
The Next Generation of Java — Oleksandr Navka
PDF
2018 10-oracle-java-licensing-update-support-changes
PDF
Migrate Early, Migrate Often: JDK release cadence strategies
PPTX
Java 10 and beyond: Keeping up with the language and planning for the future
PDF
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
PPTX
Java: how to thrive in the changing world
PDF
JDK 10 Java Module System
PDF
Life beyond Java 8
PPTX
Explaining the new Java release and licensing models
PPTX
JDK 9, 10, 11 and Beyond
PPTX
Is Java Still Free?
PPTX
JDK 9, 10, 11 and Beyond
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Java SE Subscription Workshop
Java Is Still Free
Java Support: What's changing
Java11 terms of_use
JDK versions and OpenJDK
It's a jdk jungle out there - JDK 11 and OpenJDK 11
Living in Post-Java 8 World
The Next Generation of Java — Oleksandr Navka
2018 10-oracle-java-licensing-update-support-changes
Migrate Early, Migrate Often: JDK release cadence strategies
Java 10 and beyond: Keeping up with the language and planning for the future
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
Java: how to thrive in the changing world
JDK 10 Java Module System
Life beyond Java 8
Explaining the new Java release and licensing models
JDK 9, 10, 11 and Beyond
Is Java Still Free?
JDK 9, 10, 11 and Beyond
Ad

More from なおき きしだ (20)

PDF
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
PDF
GraalVM at Fukuoka LT
PDF
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
PDF
GraalVMについて
PDF
VRカメラが楽しいのでブラウザで見たくなった話
PDF
最近のJava事情
PDF
怖いコードの話 2018/7/18
PDF
Java新機能観察日記 - JJUGナイトセミナー
PDF
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
PDF
これからのコンピューティングの変化とこれからのプログラミング at 広島
PDF
これからのJava言語と実行環境
PDF
JavaOne報告2017
PDF
JavaOne2017で感じた、Javaのいまと未来 in 大阪
PDF
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
PDF
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
PDF
JavaOne2016報告
PDF
コンピューティングとJava~なにわTECH道
PDF
Javaプログラミング入門
PPTX
人工知能に何ができないか
PPTX
乱数のたのしい話
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVM at Fukuoka LT
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
GraalVMについて
VRカメラが楽しいのでブラウザで見たくなった話
最近のJava事情
怖いコードの話 2018/7/18
Java新機能観察日記 - JJUGナイトセミナー
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
これからのコンピューティングの変化とこれからのプログラミング at 広島
これからのJava言語と実行環境
JavaOne報告2017
JavaOne2017で感じた、Javaのいまと未来 in 大阪
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
JavaOne2016報告
コンピューティングとJava~なにわTECH道
Javaプログラミング入門
人工知能に何ができないか
乱数のたのしい話

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ai tools demonstartion for schools and inter college
PDF
AI in Product Development-omnex systems
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
medical staffing services at VALiNTRY
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Digital Strategies for Manufacturing Companies
Wondershare Filmora 15 Crack With Activation Key [2025
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Migrate SBCGlobal Email to Yahoo Easily
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
medical staffing services at VALiNTRY
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Odoo POS Development Services by CandidRoot Solutions
PTS Company Brochure 2025 (1).pdf.......
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Online Work Permit System for Fast Permit Processing
Navsoft: AI-Powered Business Solutions & Custom Software Development
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Digital Strategies for Manufacturing Companies

Java Release Model (on Scala Matsuri)

  • 1. Java Release Model Scala Matsuri 2018 2018/3/18 Naoki Kishida
  • 2. 6-monthly release • Oracle had announced they will release Java every 6 months at 2017/9/6
  • 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
  • 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. 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