Skip to main content

Breaking Changes in JDK 9

  • Chapter
  • First Online:
Java 9 Revealed
  • 1485 Accesses

Abstract

Before JDK 9, the JDK versioning scheme was not intuitive to developers and was not easy for programs to parse. Looking at the two JDK versions, you could not tell the subtle differences between them. It was hard to answer a simple question: Which release contains the most recent security fixes, JDK 7 Update 55 or JDK 7 Update 60? The answer was not the obvious one, which you may have guessed—JDK 7 Update 60. Both releases contain the same security fixes. What is the difference between the JDK 8 Update 66, 1.8.0_66, and JDK 8u66 releases? They represent the same release. It was necessary to understand the versioning scheme in detail before you could understand the details contained in the version string. JDK 9 attempts to standardize the JDK versioning scheme, so it can be easily understood by humans, easily parsed by programs, and follows the industry-standard versioning scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Kishori Sharan 2017, corrected publication 2018

About this chapter

Cite this chapter

Sharan, K. (2017). Breaking Changes in JDK 9. In: Java 9 Revealed. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2592-9_8

Download citation

Publish with us

Policies and ethics