您现在的位置是:首页 > Java 当前栏目 java基础知识 JAVA JVM JDK 文件 平台 程序 2023-03-02 11:03:56 时间 **JDK JRE JVM 的区别** Java 开发工具包 (JDK) Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。JDK是一个平台特定的软件,有针对Windows,Mac和Unix系统的不同的安装包。可以说JDK是JRE的超集,它包含了JRE的Java编译器,调试器和核心类。目前JDK的版本号是1.7,也被称为Java 7。 JDK有以下三种版本: J2SE,standard edition,标准版,是我们通常用的一个版本 J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序 J2ME,micro edtion,主要用于移动设备、嵌入式设备上的java应用程序 **Java虚拟机(JVM)** JVM是Java编程语言的核心。当我们运行一个程序时,JVM负责将字节码转换为特定机器代码。JVM也是平台特定的,并提供核心的Java方法,例如内存管理、垃圾回收和安全机制等。JVM 是可定制化的,我们可以通过Java 选项(java options)定制它,比如配置JVM 内存的上下界。JVM之所以被称为虚拟的是因为它提供了一个不依赖于底层操作系统和机器硬件的接口。这种独立于硬件和操作系统的特性正是Java程序可以一次编写多处执行的原因。 **Java运行时环境(JRE)** JRE是JVM的实施实现,它提供了运行Java程序的平台。JRE包含了JVM、Java二进制文件和其它成功执行程序的类文件。JRE不包含任何像Java编译器、调试器之类的开发工具。如果你只是想要执行Java程序,你只需安装JRE即可,没有安装JDK的必要。 **JDK, JRE 和JVM的区别** JDK是用于开发的而JRE是用于运行Java程序的。 JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。 JVM是Java编程语言的核心并且具有平台独立性。 本文地址: java基础知识 相关文章 java动态代理 java计算开方 Java Servlet HelloWorld 【java】全排列 JAVA全排列!!! java全排列 Java 序列化 java序列化 java 序列化 Java_day6 归并排序java java归并排序 归并排序-Java 归并排序java (Java)归并排序 java 插入排序 【Java】插入排序 java插入排序 Java并发——CompletionService java缓冲流