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加载过程:
- 加载:把class加载到虚拟机
- 验证:验证被加载类的正确性
- 准备:为静态变量分配内存,并初始化
- 解析
- 初始化
- 使用
- 卸载:java的类不能主动卸载,只能通过垃圾回收机制才能卸载回收
原文地址:https://www.cnblogs.com/MyBlog0626/p/15076124.html
- iOS学习——iOS原生实现二维码扫描
- iOS学习——iOS开发小知识点集合
- iOS学习——@class和#import的区别
- iOS学习——UIView的研究
- iOS学习——布局利器Masonry框架源码深度剖析
- iOS项目——自定义UITabBar与布局
- @FeignClient中的@RequestMapping也被Spring MVC加载的问题解决
- Golang语言中Path包用法
- Golang中container/list包中的坑
- 关于Golang语言数组索引的有趣现象
- Golang不定参数
- Go并发编程基础(译)
- go-concurrent-programming.md
- Go语言并发模型:以并行处理MD5为例
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Array - 15. 3Sum
- Design - 146. LRU Cache
- LinkedList - 142. Linked List Cycle II
- LinkedList - 2. Add Two Numbers
- Array - 56. Merge Intervals
- golang 内存分析/内存泄漏
- golang gctrace分析gc过程
- golang 标准库 time/rate 介绍
- golang map的并发读写导致panic
- 正则表达式
- redis设计与实现系列1-SDS
- LinkedList - 876. Middle of the Linked List
- Array - 48. Rotate Image
- string- 43. Multiply Strings
- Array - 34. Find First and Last Position of Element in Sorted Array