-
Notifications
You must be signed in to change notification settings - Fork 0
Ecosystem
A suite of programs that facilitate developing and running programs written in Java. https://en.wikipedia.org/wiki/Java_(software_platform)
Is it different from JDK ?
JDK is a Java SDK (JSDK?). It is an environment used for developing java applications.
3 profiles / types:
- standard - JSE (Standard Edition) : standalone applications/desktop applications
- entreprise - JEE (Enterprise Edition): web applications
- embedded - JME (Micro Edition) : mobile devices, embedded systems
Full name : Java Platform, Standard Edition (JSE). Formerly Java 2 Platform, Standard Edition (J2SE).
Includes:
- compiler -
javac
- runtime - JRE
java
- standard library - JCL
OpenJDK is the official reference implementation since version 7, when Sun decided to put Java open-source. Other open-source initiative exists, like Harmony, but OpenJDK taken over.
Includes – JVM
- supporting files
It acts as an interpreter. It understands byte codes and converts it into CPU understandable instructions.
https://jse.readthedocs.io/en/latest/jdk8/jdkJre.html
Java Class Library
OpenJDK (Open Java Development Kit) is an open-source JDK:
- open-source implementation
- of Java Platform, Standard Edition (Java SE)
The OpenJDK includes:
- virtual machine
- Java Class Library
- Java compiler (javac)
The Eclipse Temurin project produces Temurin, a certified binary build of OpenJDK.