What is the difference between Java 8 and Java 9?

Java 9 version introduces new enhancements and adds new features. It includes JShell, Http2Client, Java Platform Module System (JPMS), multi-version jar files, >Stack Walking API , Private methods in interfaces , Process API updates , Collection API updates , Stream API improvements etc.
Here are some differences between Java 8 and Java 9
- In Java 8 and earlier, the top-level component is the package. It puts a set of related types (classes, interfaces, enumerations, etc.) into a group and also contains a set of resources, and Java 9 introduces a new component: modules, which can be used to put a set of related packages into a group , there is another new component: Module descriptor, module-info.java file.
- Java 8 applications use packages as top-level components, while Java 9 applications use modules as top-level components.
- Each Java 9 module has only one module with a module descriptor, while Java 8 packages do not build multiple modules into a single module.
Java 8:
<strong>Packages
- Types (classes, enums, interfaces, etc)
- Code
- Data
- Resources
- xml
- images
- properties</strong>Java 9:
<strong>Modules (Resources, Module Descriptor)</strong>
<strong> - Packages
- Types (classes, enums, interfaces, etc)
- Code
- Data
- Resources
- xml
- images
- properties</strong>The above is the detailed content of What is the difference between Java 8 and Java 9?. For more information, please follow other related articles on the PHP Chinese website!
Hot AI Tools
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Undress AI Tool
Undress images for free
Clothoff.io
AI clothes remover
AI Hentai Generator
Generate AI Hentai for free.
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
Hot Topics
1382
52

