开发者社区 问答 正文

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

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

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

    2022-04-02 18:47:14
    赞同 展开评论