Poptest Lao Li talk about JVM, JRE, JDK, Java EE SDK with JDK differences

Source: Internet
Author: User
Poptest is the only training institute for developing Test and development engineers in China, aiming at the ability of the trainees to be competent in automated testing, performance testing and testing tools development. If you are interested in the course, please consult qq:908821478, call 010-84505200. JVM (Java Virtual machine), Java VM

The JVM masks information related to the operating system platform, enabling Java programs to run without modification on multiple platforms by generating only the target code (bytecode) that runs on the Java virtual machine. When the JVM executes the bytecode, it actually eventually interprets the bytecode as a machine instruction execution on a specific platform. The instruction set for compiling the virtual machine is very similar to the instruction set of the compiled microprocessor.

The JVM is the basis of the Java language Cross-platform (where the "platform" refers to different operating systems), and to run Java programs on different operating systems, you need to install the corresponding JVM on different operating systems. So, the JVM has Windows version, Mac version, Linux version, and so on.

JRE (Java Runtime Environment), which is the Java Runtime Environment

The JRE includes the core class libraries required for Java virtual machines and Java programs. If you want to run a well-developed Java program, you only need to install the JRE on your computer.

Summary: Jre=jvm+java class Library

JDK (Java Development Kit), the Java Development Kit

The JDK is available to Java developers, including the JRE and some Java development tools such as the compilation Tool (Javac.exe), the Packaging Tool (Jar.exe), and so on. Therefore, installing the JDK does not require the installation of the JRE.

As a Java language learner, we have to install the JDK, without the JDK, and we have no way to compile and run Java code, which is why almost all of the Java starter Tutorials recommend that we install the JDK.

Summary: Jdk=jre+java Development tools

Java EE 6 with JDK 7, Java Enterprise-level development environment

is to put the enterprise development, some commonly used plug-ins, frameworks, and JDK bundled together.

Summary: Java EE 6 with JDK 7=jdk+java Enterprise-class development tools

Poptest Lao Li talk about JVM, JRE, JDK, Java EE SDK with JDK differences

Related Article

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.