7.29笔记(JavaBean的生命周期)

时间:2021-07-29
本文章向大家介绍7.29笔记(JavaBean的生命周期),主要包括7.29笔记(JavaBean的生命周期)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

JavaBean的生命周期

JVM的类加载机制:

JVM先把目标类的数据从class文件中取出来,并进行数据校验,解析,初始化,最终形成可以被虚拟机直接使用的Java类型

类加载的类型

  • 全盘负责:就是类加载器在加载某个class时,直接把这个class所依赖和所引用的class全部载入。
  • 双亲委派:当一个类加载器收到了类加载请求,他自己不会直接加载,而是一直让父加载器去加载,如果父加载器有能力去加载,那就直接返回。如果不能加载,就一直向上委托,知道到达顶层的根加载器
    • 启动类加载器(Bootstrap ClassLoader)
    • 扩展类加载器(Extension ClassLoader)
    • 应用程序加载器(Application ClassLoader)
  • 缓存机制:会保证所有加载过的class都会被缓存。当程序需要某个class时,会先从缓存中查找这个class。如果缓存区不存在这个class时,才会读取整个类的二进制文件,并转换成class对象并存入缓存区。

Bean加载过程:

  1. 加载:把class加载到虚拟机
  2. 验证:验证被加载类的正确性
  3. 准备:为静态变量分配内存,并初始化
  4. 解析
  5. 初始化
  6. 使用
  7. 卸载:java的类不能主动卸载,只能通过垃圾回收机制才能卸载回收

原文地址:https://www.cnblogs.com/MyBlog0626/p/15076124.html