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 · 235 阅读 · 0 评论 -
JVM笔记(1)一段Java程序如何完成一次执行
一、Java程序执行流程图从上图我们可以看到,一段Java程序要想完成一次执行,至少要经过两个阶段:(1)通过Javac编译器编译成.class字节码文件;(2)通过JVM把字节码指令转换为不同操作系统的机器指令。JVM封装了操作系统的接口,架起了字节码与各操作系统之间的桥梁,正是由于有了Java字节码和JVM,Java程序才能实现官网上的那句口号:一次编译,到处执行。二、JVM如何把字节码转换为机器指令从上图我们可以看到,字节码文件转换为机器指令至少也包含了两个阶段:.原创 2020-06-09 23:19:22 · 308 阅读 · 0 评论