类加载五个阶段:
加载---->验证---->准备-----解析-------加载(初始化)
Java类加载器特点:
1.AppClass Loader(系统 类加载器)开始加载指定类
2.类加载器将加载的任务交给父类,如果其父类找不到,再由自己去加载 。
Bootstartap Loader(启动加载器)是最顶级的类加载器
类的热部署
1.类的热加载
2.配置tomcat
继承 java.lang.ClassLoader类 复写
findClass()、defineClass 不同的类
通过tomcat实现热部署
1.直接把项目web文件夹放在webapps里
2.在 tomcat\conf\server.xml中的内部添加标签
<Context debug=“0” docBase=“项目路径” #虚拟路径 path="/hot" privilegd=“true” reloadable=“true”/>
3.配置hot.xml文件
<Context docBase:“D:/Imooc/web” reloadable=“true”/>
将文件拷贝到对应的文件中