JDK
The Java Development Kit (JDK) is a software development kit used to develop Java applications. It bundles the Java Runtime Environment (JRE) along with the toolset required for development, including a compiler, a debugger, and standard libraries. Core tools within the JDK include javac (the Java compiler), java (the runtime launcher), javadoc (documentation generator), jar (archiver), and jdb (debugger). In addition to these tools, the JDK provides the Java class libraries that constitute the Java API used by developers.
Java programs are written in source code and compiled by javac into bytecode, which is executed by
Historically developed by Sun Microsystems and now maintained by Oracle, Java is also produced as OpenJDK,
Java uses a release cadence with long-term support (LTS) versions at intervals, such as Java 8, 11,