-
Task
-
Resolution: Delivered
-
P4
-
10
-
Verified
The following notes describe important changes and information about this release. In some cases, the descriptions provide links to additional detailed information about an issue or a change. This page does not duplicate the descriptions provided by the [Java SE 10 (18.3) ( JSR 383) specification](href="http://cr.openjdk.java.net/~iris/se/10/latestSpec), which provides informative background for all specification changes and might also include the identification of removed or deprecated APIs and features not described here. The Java SE 10 (18.3) ( JSR 383) specification provides links to:
- **Annex 1:** The complete Java SE 10 API Specification.
- **Annex 2:** An annotated API specification showing the exact differences relative to Java SE 9. Informative background for these changes may be found in the list of approved Change Specification Requests for this release.
- **Annex 3:** Java SE 10 Editions of The Java Language Specification and The Java Virtual Machine Specification. The Java SE 10 Editions contain all corrections and clarifications made since the Java SE 9 Editions, as well as additions for new features.
You should be aware of the content in that document as well as the items described in this page.
The descriptions on this Release Note page might also identify potential compatibility issues that you could encounter when migrating to JDK 10. The [Kinds of Compatibility](https://wiki.openjdk.java.net/display/csr/Kinds+of+Compatibility) page on the OpenJDK wiki identifies three types of potential compatibility issues for Java programs used in these descriptions:
- **Source:** Source compatibility concerns translating Java source code into class files.
- **Binary:** Binary compatibility is defined in _The Java Language Specification_ as preserving the ability to link without error.
- **Behavioral:** Behavioral compatibility includes the semantics of the code that is executed at runtime.
See the [Compatibility & Specification Review (CSR)](https://wiki.openjdk.java.net/display/csr/Main) page on the OpenJDK wiki for information about compatibility as it relates to JDK 10.
- **Annex 1:** The complete Java SE 10 API Specification.
- **Annex 2:** An annotated API specification showing the exact differences relative to Java SE 9. Informative background for these changes may be found in the list of approved Change Specification Requests for this release.
- **Annex 3:** Java SE 10 Editions of The Java Language Specification and The Java Virtual Machine Specification. The Java SE 10 Editions contain all corrections and clarifications made since the Java SE 9 Editions, as well as additions for new features.
You should be aware of the content in that document as well as the items described in this page.
The descriptions on this Release Note page might also identify potential compatibility issues that you could encounter when migrating to JDK 10. The [Kinds of Compatibility](https://wiki.openjdk.java.net/display/csr/Kinds+of+Compatibility) page on the OpenJDK wiki identifies three types of potential compatibility issues for Java programs used in these descriptions:
- **Source:** Source compatibility concerns translating Java source code into class files.
- **Binary:** Binary compatibility is defined in _The Java Language Specification_ as preserving the ability to link without error.
- **Behavioral:** Behavioral compatibility includes the semantics of the code that is executed at runtime.
See the [Compatibility & Specification Review (CSR)](https://wiki.openjdk.java.net/display/csr/Main) page on the OpenJDK wiki for information about compatibility as it relates to JDK 10.