new一个对象时,虚拟机的执行过程(附双亲委派模型、类加载过程)

疑问】当我们new一个对象时,你是否好奇虚拟机是怎样去执行这条指令的?虚拟机怎么去分配内存的?
new一个对象时,虚拟机的执行过程(附双亲委派模型、类加载过程)_第1张图片

拓展1】双亲委派模型
概念:当一个类加载器需要加载类时,会把这个请求交给父类加载器执行,只有父类加载器无法完成类加载时,子加载器才会自己去加载
优点:确保了一个类的全局唯一性

拓展2】类加载过程
类加载过程即运行hello.class
new一个对象时,虚拟机的执行过程(附双亲委派模型、类加载过程)_第2张图片

你可能感兴趣的:(JVM)