JVM对象的实例化
Object Instance对象实例化步骤对象的内存布局对象内存布局代码实例对象的访问定位
对象实例化步骤
判断对应的类是否已加载
(1) 当 new一个对象时, 首先检查 new指令的参数(如 new Demo()的类)能否在常量池中定位到一个类的符号引用(即判断类元信息是否存在)
(2) 如果没有, 则按双亲委派机制, 使用当前类加载器加载对应的 .class文件, 并生成对应的 Class类对象. 此时如果找不到对应的 .class文件, 则抛出ClassNotFoundException异常
原创
2020-09-19 21:04:08 ·
235 阅读 ·
0 评论