每天8题
文章平均质量分 66
血战钢菊麟
这个作者很懒,什么都没留下…
展开
-
【每天8题】JVM高频面试题
一、哪些是GC Roots ?在虚拟机栈(栈帧中的本地变量表)中引用的对象,譬如各个线程被调用的方法堆栈中使用到的参数、局部变量、临时变量 在方法区中常量引用的对象,譬如字符串常量池(String Table)里的引用 在方法区中类静态属性引用的对象,譬如java类的引用类型静态变量 在本地方法栈中JNI(即通常所说的的native方法)引用的对象 Java虚拟机内部的引用,如基本数据对应的Class对象,一些常驻的异常对象(比如NullpointException、outofMemoryErr原创 2021-12-28 15:50:23 · 526 阅读 · 0 评论 -
【每天8题】JVM高频面试题
1、对象在哪块内存分配?数组和对象在堆内存分配,某些对象没有逃逸出方法,可能被优化为在栈上分配2、谈谈JVM中的常量池a.字符串常量池:存放在堆中,包括String对象执行intern()方法后存的地方,双引号直接引用的字符串b.运行时常量池:constant_pool,JVM定义的概念3、谈动态年龄判断a.这里涉及到-XX:TargetSurvivorRatio参数,Survivor区的目标使用率默认为50,即survivor区对象目标使用率为50%b.surv...原创 2021-12-27 15:11:40 · 509 阅读 · 0 评论