![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 54
青铜飞猪
这个作者很懒,什么都没留下…
展开
-
一线互联网大厂JVM面试题
1、class的生命周期? A、Loading【加载】 B、Linking【连接】:其中连接又包含了验证,准备,解析三个阶段 验证(Verification):校验装载的class文件是否符合JVM规范 准备(Preparation):将class文件的静态变量赋默认值 解析(Resolution):将类、方法、属性等符号引用解析为直接引用。对class文件常量池中各种符号引用进行解析,转成指针,偏移量等内存地址的直接引用 C、Initialization【初始化】:调用类初始化代码,给静态成员原创 2021-05-17 19:06:03 · 95 阅读 · 0 评论 -
JVM面试高频知识点梳理一
Java 从编码到执行过程 1、将Java文件经 javac【Java编译器】编译为 .class 文件 2、通过 classloader 将 class 文件和 Java 类库加载到JVM中 3、调用字节码解释器或者即时编译器来进行解释或编译 4、编译完之后由执行引擎进行执行 JDK 、RE 和 JVM JDK : JRE + JAVA Development + Kit JRE : Java Runtime Environment的简称,包含JVM 和 core lib JVM :是Ja原创 2021-05-17 02:41:36 · 138 阅读 · 0 评论 -
你的“对象”啥时候会进入老年代?
前言 JVM堆中有新生代、老年代两块区域,因为使用分代回收策略新生代还会划分为Eden和两个Survivor区,JVM堆大概是这样子: 程序运行过程中新产生的对象都会分配在Eden区,随着时间的推移Eden区也是会满的,那么这个时候就会进行Minor GC进行清理,清理过程有的对象被清除,有的对象会继续存活下去。那Java对象啥时候会进入老年代呢? 根据对象年龄 JVM会给对象增加一个年龄(age)的计数器,对象每“熬过”一次GC,年龄就要+1,待对象到达设置的阈值(默认为15岁)就会被移移动到转载 2020-11-04 12:20:44 · 196 阅读 · 0 评论