# 4.0 本章简介

类加载器负责把描述类的数据从class字节码文件加载到JVM,并对数据进行检验、解析和初始化,最终形成可以被JVM直接使用的Java类型。

一般在开发web项目时很少直接使用类加载器,因为web容器为我们屏蔽了类加载器的复杂性,而我们只需要实现具体的业务逻辑即可。而如果开发过Java中间件,你会发现类加载器使用非常频繁。

本章先介绍类加载器的API及使用,然后依次介绍ClassLoader的源码,JDK和web中间件的类加载器,最后介绍热加载技术的实现原理。