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

What's hot (20)

PPTX
Linq To XML Overview
Dale Hawthorne
 
PDF
Ruby hellug
Eleni Hourouzidou
 
PDF
Lagom - Mircoservices "Just Right"
Markus Jura
 
PDF
Invitation to the dark side of Ruby
SATOSHI TAGOMORI
 
PDF
Maccro Strikes Back
SATOSHI TAGOMORI
 
PPTX
Introduction to Ruby on Rails
Eleni Huebsch
 
PDF
React - The JavaScript Library for User Interfaces
Jumping Bean
 
PDF
How we build caibangzi.com
Robin Lu
 
PDF
Introduction to Akka-Streams
dmantula
 
PPTX
QSpiders - Jdk Jvm Jre and Jit
Qspiders - Software Testing Training Institute
 
PPTX
Road Trip To Component
Marketa Adamova
 
PDF
Building distributed processing system from scratch - Part 2
datamantra
 
PDF
Building Distributed Systems from Scratch - Part 1
datamantra
 
PDF
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
jazoon13
 
PPTX
Java virtual machine
Dhanith Krishna
 
PDF
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Igalia
 
PDF
Upgrading to rails3
Yi-Ting Cheng
 
PDF
Reactive Software Systems
Behrad Zari
 
PPTX
QSpiders - Memory (JVM architecture)
Qspiders - Software Testing Training Institute
 
PDF
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
Jumping Bean
 
Linq To XML Overview
Dale Hawthorne
 
Ruby hellug
Eleni Hourouzidou
 
Lagom - Mircoservices "Just Right"
Markus Jura
 
Invitation to the dark side of Ruby
SATOSHI TAGOMORI
 
Maccro Strikes Back
SATOSHI TAGOMORI
 
Introduction to Ruby on Rails
Eleni Huebsch
 
React - The JavaScript Library for User Interfaces
Jumping Bean
 
How we build caibangzi.com
Robin Lu
 
Introduction to Akka-Streams
dmantula
 
QSpiders - Jdk Jvm Jre and Jit
Qspiders - Software Testing Training Institute
 
Road Trip To Component
Marketa Adamova
 
Building distributed processing system from scratch - Part 2
datamantra
 
Building Distributed Systems from Scratch - Part 1
datamantra
 
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
jazoon13
 
Java virtual machine
Dhanith Krishna
 
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Igalia
 
Upgrading to rails3
Yi-Ting Cheng
 
Reactive Software Systems
Behrad Zari
 
QSpiders - Memory (JVM architecture)
Qspiders - Software Testing Training Institute
 
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
Jumping Bean
 

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

PDF
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PPTX
Java Is Still Free
Simon Ritter
 
PDF
Whats new in Java 9,10,11,12
Rory Preddy
 
PDF
Valencia EMEA Java User Group Summit
Heather VanCura
 
PPTX
Living in Post-Java 8 World
GlobalLogic Ukraine
 
PPTX
Microprofile and EE4J update
Payara
 
PDF
Join the Java Evolution Columbus Ohio
Heather VanCura
 
PDF
Participate in the Future of Java Oredev
Heather VanCura
 
PDF
APAC Tour 2019 update
Heather VanCura
 
PPTX
Bootstrapping a simple enterprise application with Java EE successor, Jakarta...
Buhake Sindi
 
ODP
Participate @JavaOne Brazil 2012
Heather VanCura
 
PDF
How to Participate Japan
Heather VanCura
 
PDF
Join the Java Evolution Portland Oregon
Heather VanCura
 
PDF
Join the Java Evolution GIDS Bangalore & Pune
Heather VanCura
 
PDF
Spring 4 on Java 8 by Juergen Hoeller
ZeroTurnaround
 
PDF
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens
 
PPTX
Explaining the new Java release and licensing models
Mark West
 
PDF
JCP 20 Year Anniversary
Heather VanCura
 
PDF
JavaOne Latin America Participate in Shaping Java's Future
Heather VanCura
 
Above and Beyond JDK 9, 10, 11, 12... - Branko Mihaljević and Martin Žagar on...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Java Is Still Free
Simon Ritter
 
Whats new in Java 9,10,11,12
Rory Preddy
 
Valencia EMEA Java User Group Summit
Heather VanCura
 
Living in Post-Java 8 World
GlobalLogic Ukraine
 
Microprofile and EE4J update
Payara
 
Join the Java Evolution Columbus Ohio
Heather VanCura
 
Participate in the Future of Java Oredev
Heather VanCura
 
APAC Tour 2019 update
Heather VanCura
 
Bootstrapping a simple enterprise application with Java EE successor, Jakarta...
Buhake Sindi
 
Participate @JavaOne Brazil 2012
Heather VanCura
 
How to Participate Japan
Heather VanCura
 
Join the Java Evolution Portland Oregon
Heather VanCura
 
Join the Java Evolution GIDS Bangalore & Pune
Heather VanCura
 
Spring 4 on Java 8 by Juergen Hoeller
ZeroTurnaround
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens
 
Explaining the new Java release and licensing models
Mark West
 
JCP 20 Year Anniversary
Heather VanCura
 
JavaOne Latin America Participate in Shaping Java's Future
Heather VanCura
 
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プログラミング入門
なおき きしだ
 
人工知能に何ができないか
なおき きしだ
 
乱数のたのしい話
なおき きしだ
 
Ad

Recently uploaded (20)

PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 

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