今天给大家分享一下JDK、JRE、JVM的基本含义及三者之间的关系以及Dos一些常用命令的简单介绍!
JDK、JRE、JVM关系图
JDK、JRE、JVM相关介绍
JDK
- 基本介绍
- JDK(Java Development Kit),是Java中的一个开发工具包
- JDK由JRE和java中的各种开发工具组成,这些开发工具均在下载的JDK的bin目录下,以.exe文件显示
找到下载的jdk文件
进入jdk文件夹中找到bin目录
在bin目录下可以看到多个以.exe结尾的开发工具
- 开发工具功能介绍
1.java:Java解释器用于解释由Java编译器(javac)编译的.class Java文件。使用java命令访问Java解释器。 java命令启动Java应用程序。它通过启动Java运行时环境,加载指定的类,并调用该类的main方法来实现
- javadoc:作为Java开发工具包的一部分,用于解析java源文件中的声明和文档注释,并且生成一组相应的HTML页面来描述public、protected的类,嵌套类,接口,构造函数,方法和字段。可以使用它来生成API文档或者源文件的实现文档。
- javac:Java compiler 是位于JDK安装目录/bin的javac工具。javac读取以Java编程语言编写的类和接口定义,并且编译为字节码。
- javap:反汇编一个或多个类文件的JDK的反汇编工具。
- jar:基于ZIP和ZLIB压缩格式的存档和压缩工具,把applets或者多个文件打包成一个文件。
- javah:生成实现本机方法所需的C头文件和源文件。C程序使用生成的头文件和源文件,从原始源代码引用对象的实例变量。头文件和在其中声明的结构的名称是从类的名称派生的。如果传递给javah的类在一个包中,那么包名称将包含头文件名和结构名称。下划线(_)用作名称分隔符。
- appletviewer:用于查看java小程序,appletviewer命令连接到URL指定的文档或者资源,并且在其窗口中显示文档引用的每个小程序。如果URL引用的文档不引用具有OBJECT,EMBED或APPLET标签的任何小程序,那么appletviewer什么也不做。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 - jdb:Java类的简单命令行调试器。它是Java Platform Debugger Architecture 的一个演示,提供本地或者远程的Java虚拟机的检查和调试。
- jconsole:JConsole是一种用于在本地或远程机器上监视Java虚拟机(JVM)和Java应用程序的图形化监视工具。JConsole使用Java虚拟机的底层功能来提供使用Java管理扩展(JMX)技术在Java平台上运行的应用程序的性能和资源消耗的信息。
JRE
- 基本介绍
- JRE(Java Runtime Environment)是java的运行环境
- JRE由JVM及Java核心类库(API)组成,是java程序运行所必须的环境的集合
JVM
- 基本介绍
- JVM(Java Virtual Machine)是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器,包含在JDK中
- 对于不同的平台,有不同的虚拟机。因此,java语言具有跨平台性的根本原因是因为JVM针对不同操作系统(Win,Mac,Linux)有着不同的版本
- java虚拟机机制屏蔽了底层运行平台的差别,实现了’‘一次编译,到处运行’’
总结
- JDK = JRE + java中的开发工具
- JRE = JVM + Java核心类库
- 三者的区别:JDK在开发中用,JRE运行时用,JVM主要负责处理底层,解决了跨平台
Dos及相关常用命令介绍
Dos
- 基本介绍
- 定义:Dos(Disk Operating System),意思是磁盘操作系统。Dos主要是一种面向磁盘的操作系统,通过Dos命令完成对磁盘的操作和管理。即
- 接受指令
- 解析指令
- 执行指令:对系统进行操作
- 知识补充
1相对路径:从当前目录(文件夹)开始定位,形成的一个路径. 如:.\system64\cmd.exe
2.绝对路径::从顶级目录开始定位,形成的一个路径,如:C:\windows\system64\cmd.exe
常用相关命令
1.查看当前目录有什么内容 dir:
2. 切换到其他盘下:cd (例子:d盘切到c盘:cd /D c:)
3. 切换到当前盘的其他目录下(使用相对路径和绝对路径),…\表示上一级目录(例子:cd d:R2020a等同于cd …\…\R2020a)
4. 切换到上一级:cd…
5. 切换到根目录:cd
6. 查看指定目录下所有的子目录 tree
7. 清屏:cls
8. 退出:exit
9.
-
md:创建目录
-
rd:删除目录
-
copy:拷贝文件,a,txt为要复制的文件,b为文件复制路径
-
del:删除文件
-
echo:输入内容
-
type:输出一个文本文件的内容
最后
最后再给入门java的朋友们推荐一些关于Java编辑器
- editplus、nodepad++
- Sublime Text
- IDEA
- eclipase
这篇文章主要介绍了JDK、JRE、JVM以及三者之间的联系,同时对Dos以及常用Dos指令作了基本介绍,希望大家可以有所收获,同时,由于笔者水平有限,文章可能出现一些错误,希望大家可以多多批评指正!