码迷,mamicode.com
首页 > 编程语言 > 详细

java虚拟机类加载机制和双亲委派模型

时间:2019-10-29 11:26:17      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:层次结构   自己   mamicode   类型   关系   using   ali   java类   com   

  java虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。

  类的生命周期是从类被加载到虚拟机内存中,到卸载出内存为止:

  类的生命周期:

    加载 loading 、

    验证 verification、

    准备 preparation、

    解析 resolution、

    初始化 initialization、

    使用 using、

    卸载 unloading

技术图片

 

 类加载器的层次结构:

技术图片

 

 

双亲委派模型过程:

  某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载器可以完成加载任务就成功返回;只有父类加载器无法完成此加载任务时,才会自己去加载。

使用双亲委派模型的好处在于java类随着它的类加载器一起具备了一种带有有限那几的层次关系

java虚拟机类加载机制和双亲委派模型

标签:层次结构   自己   mamicode   类型   关系   using   ali   java类   com   

原文地址:https://www.cnblogs.com/Mr-Rocker/p/11757628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!