虚拟机类加载机制–加载(双亲委派机制)

首页 » 编程之家 » Java » 正文

虚拟机类加载机制--加载(双亲委派机制)


平时我们借助IDE工具,将java程序从开始运行到最后的输出结果的这个过程,我们是无感知的。作为一个想成为架构师的男人,无感知背后的过程你是必须要了解滴,晓得不!今天我们来聊聊class文件的加载过程

本文知识点位置:

 

虚拟机类加载机制--加载(双亲委派机制)


说明:本文讨论的是类加载阶段中的第一部分加载(注意类加载加载的区别)

 

虚拟机类加载机制--加载(双亲委派机制)

一个class文件从开始到结束一共需要经历上述7个步骤。之前聊过,calss文件的来源不仅是源于磁盘上、它也可能来自网络、数据库…等等。加载阶段的作用是将编译好的.class文件(磁盘、流的形式存在)使用类加载器送往JVM游乐场。

重点,加载只负责将class文件送往JVM,至于该class是否能正常被JVM识别(符合JVM规范),在加载阶段是不进行检验的,检验这一步是放在JVM加载class文件之后才去验证。


谁将class送往JVM? 

 

一个calss文件想进入到JVM游乐场,必须有媒介来输送这个calss,这个媒介其实就是类加载器ClassLoader

虚拟机类加载机制--加载(双亲委派机制)


通过何种机制送往JVM?

 

直接了当的说,类加载器通过 双亲委派模型(机制)将class文件加载到JVM中,双亲委派机制原理如下:

 

更新中。。。

 

标签:

作者:bear, 转载或复制请以 超链接形式 并注明出处 数据与编程之美
原文地址:《虚拟机类加载机制–加载(双亲委派机制)》 发布于2021-02-02

分享到:
赞(2) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

一碗牛肉面
鼓励站长分享更多学习经验、教程、学习资源。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册