JDK、JRE、JVM分别是什么及关系?
一、JDK
Java Development Kit 是Java的标准开发工具包(普通用户只需要安装 JRE来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序)。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。
二、JRE
Java runtime environment 是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。
三、JVM
Java Virtual Machine 是Java的虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
区别与联系:
- JDK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。
- JDk包含JRE,JDK 和 JRE 中都包含 JVM。
- JVM 是 java 编程语言的核心并且具有平台独立性。
环宇139: 1这个表达式 应该 怎么看呀?是看 || 左右两边的表达式结果为 true或者false。 2还是说从左往右的顺序看到第一个&&的时候如果是false 就停止不在往右边执行了 然后整个表达式的结果就是false else if((leapYear == true && month == 2 && day>29)|| (leapYear == false && month == 2 && day>28)){ //判断输入的日期是否合法 System.out.println("你输入的日期不合法!!!");
真.菜鸡: yijiejue xiexie
mshellc: undefined
づ 淺帞 づ: 大佬的文章写的好干净呀,一目了然的感觉。我来学习一下
ctotalk: 感谢分享,学习了