https://qianfan.cloud.baidu.com/qianfandev/topic/362378

文章目录

一、类加载器的分类【理解】

二、双亲委派模型【理解】

三、小节

一、类加载器的分类【理解】

1.1 概述

类加载器分为两类,一类是Java代码中实现的,一类是Java虚拟机底层源码实现的。

https://bce.bdstatic.com/community/uploads/community_1ab9a7e.png

https://bce.bdstatic.com/community/uploads/community_da06f87.png

类加载器的设计,JDK8和8之后的版本差别较大(JDK9之后,出现了模块化设计)。

1.2 JDK8及之前的版本

首先来看JDK8及之前的版本,JDK8及之前的版本中默认的类加载器有如下几种