Relationship between SDK, JDK, JRE, and JVM

Source: Internet
Author: User

SDK (Software development Kit) is used to help developers improve work efficiency. Different types of software development can have their own sdks. Windows SDK, DirectX SDK, And. net sdk. JAVA Development is also unambiguous and has its own Java SDK. Java SDK was first called Java Software Develop Kit and later renamed JDK, namely Java Develop Kit. As a Java Development Kit, JDK is mainly used to build applications, applets, and components running on the Java platform. JRE (Java Runtime Environment, Java Runtime Environment), that is, the Java platform. All Java programs can run only under JRE. JDK tools are also Java programs, and JRE is also required to run. To ensure JDK independence and integrity, JRE is also a part of JDK installation. Therefore, there is a directory named jre under the JDK installation directory to store JRE files. JVM (Java Virtual Machine) is a part of JRE. It is a fictitious computer that simulates various computer functions on an actual computer. JVM has its own complete hardware architecture, such as processor, stack, and register, as well as corresponding command systems. The most important feature of Java is cross-platform running. JVM is used to support cross-platform operations that are irrelevant to the operating system. Clearly shows the relationship between JDK (Java SDK), JRE, and JVM:

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.