理解java概念:JDK, jre, JVM,Java(TM), SE, Oracle, AdoptOpenJDK, Azul Zulu for Azure

双恩
2023-12-01
  • JDK

    Java Development Kit(JDK) is a software development environment used for developing Java applications and applets.

    It includes the Java Runtime Environment(JRE), an interpreter/loader (JAVA), a compiler (javac), an archiver (jar), a documentation generator (Javadoc) and other tools needed in Java development.

  • JRE

    Java Runtime Environment, also be written as “Java RTE”, JRE provides the minimum requirements for executing a Java application; it consiggsts of the Java Vitual Machine(JVM), core classes, and supporting files.

  • Java Programming Language Platforms

    Java technology is both a programming language and a platform.

    The Java programming language is a high-level object-oriented language that has a particular syntax and style.

    A java platform is a particular environment in which Java programming language applications run.

    There are several Java platforms:

    1. Java Platform, Standard Edition ( Java SE)

      When most people think of the Java programming language, they think of the Java SE API.

    2. Java Platform, Enterprise Edition (Java EE)

      The Java EE platform is built on top of the Java SE platform.

      The Java EE platform provides an API and runtime environment for developing and running large-scale, multitiered, scalable, reliable, and secure network applications.

    3. Java Platform, Micro Edition (Java ME)

      The Java ME platform provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones.

    4. JavaFX

      JavaFX is a platform for creating rich internet applications using a lightweight user-interface API. JavaFX applications use hardware-accelerated graphics and media engines to take advantage of higher-performance clients and a modern look-and-feel as well as high-level APIs for connecting to networked data sources.

    All Java platforms consist of a Java Virtual Machine (VM) and an application programming interface(API).

    The Java Virtual Machine is a program, for a particular hardware and software platform, that runs Java technology applications.

    An API is a collection of software components that you can use to create other software components or applications.

  • Java™

    TradeMark,商标.TM表示该商标已经向国家商标局提出申请,并且国家商标局已经下发了"受理通知书".

  • References

  1. Differences between JDK, JRE and JVM
  2. oracle - java: Your First Cup
 类似资料: