Java (i)--Understanding the Java language

Source: Internet
Author: User
Tags java se

1. Introduction to the Java language

 Java is an object-oriented programming language that can compose cross-platform applications with exceptional versatility, efficiency, platform portability, and security. Sun's interpretation of the Java programming language is that the Java programming language is a simple, object-oriented, distributed, explanatory, robust, secure and system-independent, portable, high-performance, multithreaded , and dynamic language.

2. Three major systems of Java platform

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) for building large enterprise applications or websites;Java ME(J2me,java 2 Platform micro Edition, mini version) for mobile terminals.

3. Java Development History

May 23, 1995, (born) Sun company launched, originally known as Oak, was 1991 for the embedded chip design, later renamed Java;

January 1996, the first jdk--jdk1.0 was born;

February 18, 1997, JDK1.1 released;

In June 1999, Sun released three versions of Java: Standard Edition, Enterprise Edition and mini Edition;

May 8, 2000, JDK1.3 released; May 29, JDK1.4 released;

April 20, 2009, Oracle acquires Sun and acquires Java copyright;

July 28, 2011, Oracle releases the official version of Java 7.0;

March 19, 2014, Oracle releases the official version of Java 8.0. In November, Oracle released the new features of Java 9.0

4. Core concept: JVM, JDK, JRE

Jvm:java Virtual machine (Java VM)

Jdk:java Development Kit (Java Development Kit)

Jre:java Runtime Environment (Java Runtime Environment)

  

Relationship of three: JDK contains jre,jre containing JVM

  

JVM Details:

Java source code is a. java file that is not executable and needs to be compiled into a platform-independent. Class bytecode file by the compiler and interpreted by the interpreter to execute, while the JVM includes compilers and interpreters. That is, the Java program requires the JVM to run.

JRE Details:

The JRE (Java Runtime Environment,java Runtime Environment) is the set of environments that the Java program must run, including the JVM standard implementation and the Java Core Class library, which can only be run by Java, not compiled, debugged, etc.

The JRE has a separate version, and if you only need to run Java programs, install the JRE.

  

JDK Details:

The JDK (Java Development Kit,java Development Kit) is the Java Language Software Development Kit (SDK), a Java suite for Java developers.

The JDK includes the following basic components: compiler, jar packaging tool, Javadoc document generator, debug debugger, header file generator, disassembler, monitoring tool, etc.

The JDK contains the full JRE, and if the JDK is installed, the JRE is not installed because the JRE is integrated into the JDK.

    

 

Java (i)--Understanding the Java language

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.