社区
徐培成的课程社区_NO_1
徐培成大数据第一季java基础
帖子详情
Java基础第24天-04.JVM-类加载过程
十八掌教育
2023-01-12 22:38:43
课时名称
课时知识点
Java基础第24天-04.JVM-类加载过程
...全文
37
回复
打赏
收藏
Java基础第24天-04.JVM-类加载过程
课时名称课时知识点Java基础第24天-04.JVM-类加载过程
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
00-
JAVA
基础
-
JVM
类加载
机制及自定义
类加载
器
java
.lang.ClassLoader类的基本职责就是根据一个指定的类的名称,找到或者生成其对于的字节代码,然后从这些字节代码中定义出第一个
Java
类,即
java
.lang.Class类的一个实例。继承:
java
.lang.ClassLoader首先检查请求的类型是否已经被这个加载装载到了命名空间,如果已加载,则直接返回委派
类加载
器请求给父
类加载
器,如果父
类加载
器能够完成加载,则直接返回加载器加载的Class实例。
JVM
-
类加载
机制
那么什么是
类加载
?
Java
的
类加载
,就是把字节码格式“.class”文件加载到
JVM
的方法区,并在
JVM
的堆区建立一 个
java
.lang.Class对象的实例,用来封装
Java
类相关的数据和方法。那Class对象又是什么呢?你可以 把它理解成业务类的模板,
JVM
根据这个模板来创建具体业务类对象实例。参考:https://gitee.com/daiwei-dave/core-
java
.git。
JVM
- 类的加载
过程
、
类加载
器,看这就够了。
类从加载到内存中开始,到卸载出内存位置,为类的生命周期。包括加载(loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiazation)、使用(Using)、卸载(Unloading)7个阶段。其中验证、准备、连接统称为连接(linking)。其中加载、验证、准备、初始化和卸载这5个阶段的顺序是一定的;类的加载
过程
必须按照这个顺序按部就班的开始,而解析阶段不一定;
面试篇一命通关 ---
JVM
拿下高薪岗位面试的关键 -----
JVM
Java
基础
----
JVM
详解
文章目录概述前言1.
JVM
基础
概念1.1
JVM
定义1.2
JVM
主要组成部分及其作用1.2.1
JVM
运行时数据区1.3
JVM
作用2.
类加载
器2.1
类加载
器分类2.2
类加载
的执行
过程
2.3 双亲委派模型3.
JVM
垃圾回收机制(GC)3.1 确定垃圾回收的对象3.1.1 引用计数法3.1.2 可达性分析法3.1.3 四种引用状态3.1.4 两次标记阶段3.2
JVM
垃圾回收算法3....
徐培成的课程社区_NO_1
1
社区成员
469
社区内容
发帖
与我相关
我的任务
徐培成的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章