Java English abbreviation detailed

Source: Internet
Author: User
Tags java se

1.jvm:java the abbreviation for Virtual machine (Java vm).

It is a fictitious computer, it is realized by simulating various computer functions on the actual computer.

a very important feature of the Java language is its independence from the platform. The use of Java virtual machines is the key to achieving this feature. General high-level languages if you want to run on a different platform, you need to compile at least a different target code . When the Java language virtual machine is introduced, the Java language does not need to be recompiled when it runs on different platforms. The Java language uses a Java Virtual machine to mask information related to a specific platform, allowing the Java language compiler to generate only the target code ( bytecode ) that runs on a Java virtual machine, which can be run unmodified on multiple platforms. When a Java virtual machine executes a bytecode, it interprets the bytecode as a machine instruction execution on a specific platform. This is why Java can be "compiled once and run Everywhere". 2.jre:java Runtime Environment
Jdk:java Development Kit

The JRE, as its name implies, is the Java Runtime Environment, which contains the Java virtual machine, the Java base Class library. The software environment that is required to run a program written in the Java language is provided to the user who wants to run the Java program.

The JDK, as its name implies, is the Java SDK, the developer kit needed by programmers to write Java programs in the Java language, and is available to programmers. The JDK contains the JRE, as well as compiler Javac, which compiles Java source code, and includes many tools for debugging and analyzing Java programs: JCONSOLE,JVISUALVM and other tools, as well as the documentation and demo example programs that Java programs need to write.

If you need to run a Java program, just install the JRE. If you need to write a Java program, you need to install the JDK.
The JRE has many versions based on different operating systems (such as windows,linux, etc.) and different JRE providers (ibm,oracle, etc.), most commonly the acquisition of the JRE version of Sun by Oracle Corporation.

3.Java SE (j2se,java2 Platform Standard Edition Edition) Java EE (J2ee,java 2 Platform, Enterprise Edition, Corporate Edition) Java ME (J2me,java 2 Platform Micro Edition, miniature version)

java ee belongs to part of Java;
java is divided into three systems, namely Java SE (J2se,java2 Platform standard Edition, Standards Edition),
javaee (J2ee,java 2 Platform, Enterprise Edition, Corporate Edition),
java ME (J2me,java 2 Platform micro Edition, mini version).

java EE (Java platform,enterprise Edition) is the enterprise application version of Sun Corporation (Oracle's acquisition of April 20, 2009). This version was formerly known as the Java EE.


Java, a generic term for the Java programming language and Java platform introduced by Sun Microsystems Company in May 1995.
Java-enabled HotJava browser (Java applet support) shows the charm of Java: Cross-platform, dynamic web, Internet computing.
Since then, Java has been widely accepted and has driven the rapid development of the web, and common browsers now support Java applets.

4.oo:object-oriented object-oriented.
Oop:object-oriented programming programming to Objects (OOPS)

5.IOC: controlled inversion (inversion of control)

is an important feature of the framework and is not a specialized term for object-oriented programming. It has nothing to do with dependency injection (Dependency injection, short di) and dependent lookup (Dependency lookup).

Java English abbreviation detailed

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.