开发者社区> 问答> 正文

Java对象创建时,虚拟机遇到一条new指令时,它会如何做?

Java对象创建时,虚拟机遇到一条new指令时,它会如何做?

展开
收起
游客gkv5feo4nm3qc 2022-04-02 18:45:08 987 0
1 条回答
写回答
取消 提交回答
  • 虚拟机遇到一条 new 指令时,虚拟机首先做的是先检查一下在常量池中,这个指令的参数是否能定位到这个类的符号引用,,与此同时,虚拟机还会检查一下这个符号引用代表的类是否已被加载过、解析和初始化过,如果没有出现以上的情况,那么其必须要做的就是先执行相应的类加载过程。

    2022-04-02 18:47:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java开发者面试百宝书 立即下载
EXTENDING SPARK WITH JAVA AGENTS 立即下载
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载