摘要:
类加载的时机 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七 阅读全文
posted @ 2022-06-19 11:10
开源遗迹
阅读(44)
评论(0)
推荐(0)
摘要:
如何判断对象已死? JVM 中判断对象是否已经死亡的算法主要有 2 种:引用计数法、可达性分析法。 引用计数法 如果一个对象被其他变量所引用,则让该对象的引用计数+1,如果该对象被引用2次则其引用计数为2,依次类推。 某个变量不再引用该对象,则让该对象的引用计数-1,当该对象的引用计数变为0时,则表 阅读全文
posted @ 2022-06-19 10:45
开源遗迹
阅读(55)
评论(0)
推荐(0)
摘要:
对象的创建过程 在 Java 语言层面,创建对象一般是借助 new 关键字去实现: User user = new User(); 而在虚拟机中,对象的创建过程如下: 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个符号引用 阅读全文
posted @ 2022-06-19 00:26
开源遗迹
阅读(60)
评论(0)
推荐(0)

浙公网安备 33010602011771号