十年架构师为你详解24道Jvm面试题,轻松备战金三银四跳槽季(11)
System:又叫应用类加载器 , 其父类是Extension 。 它是应用最广泛的类加载器 。 它从环境变量classpath或者系统属性java.class.path所指定的目录中记载类 , 是用户自定义加载器的默认父加载器 。
9.Java对象创建过程
1.JVM遇到一条新建对象的指令时首先去检查这个指令的参数是否能在常量池中定义到一个类的符号引用 。 然后加载这个类(类加载过程在后边讲)
2.为对象分配内存 。 一种办法“指针碰撞”、一种办法“空闲列表” , 最终常用的办法“本地线程缓冲分配(TLAB)”
3.将除对象头外的对象内存空间初始化为0
4.对对象头进行必要设置
10.类的生命周期
类的生命周期包括这几个部分 , 加载、连接、初始化、使用和卸载 , 其中前三部是类的加载的过程如下图;
- 剑三|剑三又出新花样,陈月不当宗主为你指路,玩家:奇怪的牌面增加了
- 机战|沧海拾遗 钢魂不止:《机战》的下一个十年在哪里?
- 余霜|余霜晒“十年姐妹情”,篮球女主持小七写书,她特地为姐妹写序
- 大天狗|阴阳师:超鬼王进入“众生平等日”,大天狗为你演绎在线刮痧
- 传奇|十年热血 激情不变 :冰雪合击传奇手游 月灵合击直接送
- 假面骑士十年|假面骑士decade:白腰带2.0版本csm情报预告 帝骑哥腰带要重制了
- 戒指|DNF:商人十年后解封!仓库一堆灵犀戒指,拍卖行却成“白菜”
- 手机游戏|DNF最扎心的五张图,十年前能看懂就不会入坑了,最后一图太真实
- 街机游戏|街机游戏玩了几十年才搞明白:越不起眼的小怪,越容易收人头
- 电子竞技|一种误解所衍生出来的刻板印象 因为你是女玩家所以你就应该菜