【【Java基础】基础】JDK、、JRE、、JVM之间的关系之间的关系
目录目录
1.编译器、调试器
2.JDK1.8安装目录介绍
3.JDK、JRE、JVM的区别
3.1 Java为什么能跨平台,实现一次编写,多处运行?
1.编译器、调试器编译器、调试器
JAVA编译器(编译器(javac.exe))
JAVA编译器编译器的作用是将(.java文件)编译成字节码文件,是最基本的开发工具。编译时首先读入java源程序(即在DOS命令
行下输入javac HelloWorld.java等文件名参数和其他选项参数),然后进行语法检查,如果出现问题就终止编译。语法检查通
过后,生成字节码文件,字节码文件名和原文件名相同,扩展名为.class。
编译器的工作原理编译器的工作原理
字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器
编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专门的Java编译器来编译执行。
Java编译器负责将字节码文件翻译成具体硬件环境和操作系统平台下的机器代码,以便执行。因此Java程序不能直接运行在
现有的操作系统平台上,它必须运行在被成为Java虚拟机的软件平台之上。
Java语言这种“一次编写,到处运行”的方式,有效的解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机
器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。
JAVA调试器调试器
java.exe是Java虚拟机
javadoc.exe用来制作java文档
jdb.exe是java的调试器
javaprof.exe是剖析工具
javac.exe编译java成二进制class文件
java 线上问题定位工具
https://blog.csdn.net/weixin_30716725/article/details/95002051
jdk常用调试工具
https://blog.csdn.net/denganming1214/article/details/82692635
JVM常用调试参数和工具
https://blog.csdn.net/opensure/article/details/46715769
jvm调试工具说明
https://blog.csdn.net/yongche_shi/article/details/38270793
2.JDK1.8安装目录介绍安装目录介绍
bin:最主要的是编译器(javac.exe);
include:java和JVM交互用的头文件;
评论0