首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
24 篇文章
1
《Java从入门到失业》第一章:计算机基础知识(1.1):二进制和十六进制
2
《Java从入门到失业》第一章:计算机基础知识(1.2):计算机组成及基本原理
3
《Java从入门到失业》第一章:计算机基础知识(1.3):程序语言简介
4
《Java从入门到失业》第二章:Java环境(2.1):Java SE安装
5
《Java从入门到失业》第二章:Java环境(2.2):JDK、JRE、JVM
6
《Java从入门到失业》第二章:Java环境(2.3):Java命令行工具
7
《Java从入门到失业》第二章:Java环境(2.4):IDE集成环境
8
《Java从入门到失业》第三章:基础语法及基本程序结构(3.1):一个简单的例子
9
《Java从入门到失业》第三章:基础语法及基本程序结构(3.2-3.5):标识符、关键字、注释、变量及常量
10
《Java从入门到失业》第三章:基础语法及基本程序结构(3.6):基本数据类型及字符集编码(整型、浮点型、布尔型)
11
《Java从入门到失业》第三章:基础语法及基本程序结构(3.6):基本数据类型及字符集编码(字符编码和char型)
12
《Java从入门到失业》第三章:基础语法及基本程序结构(3.7):运算符(自增自减、关系运算、逻辑运算、条件运算、位运算、赋值运算、类型转换)
13
《Java从入门到失业》第三章:基础语法及基本程序结构(3.7):运算符(基本算数运算符、原码、反码、补码)
14
《Java从入门到失业》第三章:基础语法及基本程序结构(3.7):运算符(小数二进制、科学记数法、IEEE754标准)
15
《Java从入门到失业》第三章:基础语法及基本程序结构(3.8):流程控制(选择语句、if-else语句、switch语句)
16
《Java从入门到失业》第三章:基础语法及基本程序结构(3.8):流程控制(循环语句、while语句、for语句)
17
《Java从入门到失业》第三章:基础语法及基本程序结构(3.9):数组(数组基本使用、数组的循环、数组拷贝、数组排序、多维数组)
18
《Java从入门到失业》第四章:类和对象(4.1):初识类和对象
19
《Java从入门到失业》第四章:类和对象(4.2):String类
20
《Java从入门到失业》第四章:类和对象(4.3):一个完整的例子带你深入类和对象
21
《Java从入门到失业》第四章:类和对象(4.4):方法参数及传递
22
《Java从入门到失业》第四章:类和对象(4.5):包
23
《Java从入门到失业》第四章:类和对象(4.6):类路径
24
《Java从入门到失业》第五章:继承与多态(5.1-5.7):继承

《Java从入门到失业》第二章:Java环境(2.2):JDK、JRE、JVM

2.2JDK、JRE、JVM

  在JDK的安装目录中,我们发现有一个目录jre(其实如果是下一步下一步安装的,在和JDK安装目录同级目录下,还会有一个jre目录)。初学Java的同学,有时候搞不清楚这3者的关系,这里我们简单的聊一聊,争取搞明白。

  • JVM:java virtual machine,就是我们常说的java虚拟机。在前面Java简介里我们提到过,所有的java源程序都会被编译为.class的字节码文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。它是整个java实现跨平台的最核心的部分。
  • JRE:java runtime environment,指java运行时环境。光有JVM还不够,因为在解释class的时候需要调用解释所需要的类库。我们可以进一步看看jre目录:

里面有两个文件夹bin和lib,我们可以把bin理解为JVM,lib中则是JVM工作所需要的类库

  • JDK:java development kit,是java开发工具包。我们从目录结构可以看到,它包含JRE。另外bin目录下包含编译工具和一些其他工具,include目录包含编译本地方法的一些文件,lib是一些类库

总结他们3者的关系:JDK>JRE>JVM。如果需要做开发调试,则需要安装JDK,如果只想运行java程序,则原则上只需要安装JRE就够了。

下一篇
举报
领券