![](https://img-blog.csdnimg.cn/20210410152327723.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
深入理解JVM
文章平均质量分 94
VM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
木兮君
一个转行做了五年的老菜鸟搬砖工,意求在这条路上走到黑,秉承着不回头的信念,在这片学海中无惧风雨,长风破浪
展开
-
深入理解JVM之解析以及类加载器 双亲委派
前言 小编最近在写精通mybatis的博客,大家有兴趣的可以点开来看一下,如果认为写的可以的话记得三连啊。 解析阶段补充 上次小编讲了类加载机制,那今天稍微补充一下解析阶段 1、解析时机:一般做初始化的时候去解析 2、解析什么: 只要是直接引⽤都需要解析,方法,接口,类,字段 3、如何避免重复解析:利用缓存,ConstantPoolCache运行时常量池,底层是hashtable,解析之前判断是否已经解析解析完毕后存入缓存 静态变量是如何存储的,大家先看下问题: public class Test{原创 2021-04-26 22:33:19 · 234 阅读 · 0 评论 -
深入理解JVM之深入Hotspot了解类加载机制
前言 小编最近涉猎比较广泛,有点贪多嚼不烂的感觉,但是每天有学不完的知识(有的是温故而知新),很充实也很满足,重拾技术的热情。今天为大家带来JVM的类加载机制,首先,是否和小编曾经一样,不知道学习JVM有和作用,好像除了面试的时候通通背一遍做几题关于JVM类加载的面试题,之后进入公司后都是写一些业务代码。这是大家深有感触的。那小编为什么要学习JVM,这边罗列了两点;第一:为了搞清楚Java代码运行的本质。第二:真正遇到JVM相关问题时能够解决,并有相应的能力进行调优。 JVM有几大模块组成: 类加载的子系原创 2021-04-10 23:18:33 · 331 阅读 · 1 评论