Speaking of naming conventions, you might have noticed the different prefixes to the module names when you ran the java --list-modules command. The three prefixes to the platform modules are--java., javafx., and jdk.. The prefix indicates the nature of the module:
- java: Indicates the core Java platform module. These are what's referred to in the official documentation as standard modules.
- javafx: Indicates modules of Java FX, the platform for building desktop applications in Java.
- jdk: Indicates core JDK modules. These are not part of the language specification, but contain valuable APIs and tools for the Java developer, including the jdk.compiler and jdk.javadoc, as well as debugging and serviceability tools and APIs such as ...