- 博客(4)
- 收藏
- 关注
原创 JVM——02类加载子系统
一、JVM的内存结构 详细的内存结构图: 这个结构图基本上反映了Java代码的执行过程:先是类加载器将编译好的字节码文件加载到JVM的方法区,加载包括加载阶段、链接阶段和初始化阶段,然后由执行引擎执行,在执行的过程中会根据方法的调用产生对应线程的虚拟机栈和程序计数器以及本地方法栈等。二、类加载子系统 类加载子系统负责从文件系统或者网络中加载.class文件,.class文件在文件开头有特定的文件标识。 ClassLoader只负责.class文件的加载,至于它是否可以运行,则由Executi
2020-09-28 23:25:28 244
原创 Java面试——JVM
1、Java代码的执行过程 编译->加载->解释->执行。 通过Java编译器将源代码(.java)编译(javac,即java compile)成字节码文件(.class),然后通过类加载器将编译好的字节码文件加载到JVM的内存(方法区)中,然后再通过解释器将加载的字节码解释成机器能够识别的机器码指令,最后由机器(即操作系统)执行这些指令。 Java能够做到“一次编译,处处运行”,是因为Java编译器的实现是一样的,也就是说相同的Java源代码(.java文件)通过不同的JV
2020-09-06 00:49:28 668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人