![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 72
StrangerIt
这个作者很懒,什么都没留下…
展开
-
类加载机制详解
一、类加载过程 **加载 >> 验证 >> 准备 >> 解析 >> 初始化** >> 使用 >> 卸载 加载:在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的main()方法,new对象等等,在加载阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 验证:校验字节码文件的正确性 准备:给类的静态变量分配内存,并赋予默认值 解析:将符号引用替换为直接引用,该原创 2021-04-10 15:19:28 · 2994 阅读 · 0 评论 -
JVM执行模式
一、解释模式 通过解释器(Bytecode Interpreter)解释执行 特点:启动快(不需要编译),执行慢 可通过-Xint参数指定为纯解释模式 二、编译模式 由JIT(Just In-Time Compiler)编译为本地代码(C语言实现)执行 特点:启动慢(编译过程较慢),执行快 可通过-Xcomp参数指定为纯编译模式 三、混合模式(默认) 混合使用解释器 + 热点代码编译 起始阶段采用解释执行 热点代码检测(HotSpot),默认-XX:CompileThre原创 2022-04-30 17:28:47 · 253 阅读 · 0 评论