![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
JVM学习笔记
change龙
这个作者很懒,什么都没留下…
展开
-
JVM笔记(2)JDK、JRE、JVM的区别?
首先查看一下jdk的目录结构: 其中比较重要的文件夹有bin、include、jre、lib,因此可知jdk包含了jre。 bin:主要包含了一些java工具,比如javac编译器等; include:包含了java和JVM交互用的头文件; lib:jdk工具使用需要的类库,比如tools.jar等; 因此:jdk=jre+java工具+...。 我们再来看一下jre的目录结构: 包含了两个目录: lib:运行class时需要的类库,如rt.jar等,这是java的核心类库,平时我们原创 2020-06-10 22:43:15 · 241 阅读 · 0 评论 -
JVM笔记(1)一段Java程序如何完成一次执行
一、Java程序执行流程图 从上图我们可以看到,一段Java程序要想完成一次执行,至少要经过两个阶段: (1)通过Javac编译器编译成.class字节码文件; (2)通过JVM把字节码指令转换为不同操作系统的机器指令。 JVM封装了操作系统的接口,架起了字节码与各操作系统之间的桥梁,正是由于有了Java字节码和JVM,Java程序才能实现官网上的那句口号:一次编译,到处执行。 二、JVM如何把字节码转换为机器指令 从上图我们可以看到,字节码文件转换为机器指令至少也包含了两个阶段: .原创 2020-06-09 23:19:22 · 317 阅读 · 0 评论