Java version of the system

Java version number

Enter Caption

Java platform system

Java SE

Java SE, formerly known as J2SE. It allows to develop and deploy Java applications on the desktop, server, embedded environments and real-time environment. Java SE includes support for Java Web services development class, and for the Java Platform Enterprise Edition (Java EE) to provide a basis.

Java ME

This version formerly known as J2EE. Enterprise Edition to help develop and deploy portable, robust, scalable, and secure server-side Java applications.
Java EE is built on the Java SE, which provides Web services, component model, management and communication API, can be used to achieve enterprise-class service-oriented architecture (service-oriented architecture, SOA) and Web 2.0 applications.

JavaEE

Java ME provides a robust and flexible environment for applications running on mobile and embedded devices (such as mobile phones, PDA, TV set-top boxes, and printers). Java ME includes flexible user interfaces, robust security model, many built-in network protocols as well as rich support for dynamically download the Internet and offline applications.

Several concept nouns

JDK

JDK stands for Java SE Development kit (JDK), namely java Development Kit Standard Edition, Oracle provides a set of development kit for developing java application that provides the compiler, tools and resources needed to run java program, including java compiler, java runtime environment, as well as common java class libraries.

JRE

Java Runtime Environment (Java Runtime Environment, referred JRE) is a software developed by the Sun Microsystems, JRE allows a computer system to run Java applications (Java Application).
JRE inside of a Java Virtual Machine (Java Virtual Machine, JVM) as well as some standard class library (Class Library).

JVM

VM is an abbreviation Java Virtual Machine (Java virtual machine), the JVM is a code of a computing device, which is a fictional computer, is passed over the actual computer simulation of various computer-implemented functions.
After the introduction of Java virtual machine language, Java language does not need to be recompiled to run on different platforms when. Java Virtual Machine using Java language information associated with a particular shielding platform, so that only Java language compiler to generate object code (bytecode) running in the Java virtual machine can run without modification on multiple platforms .
Enter Caption

Guess you like

Origin www.cnblogs.com/Haidnor/p/12590386.html