社区
Java SE
帖子详情
请问一下JVM加载class文件的原理机制?
wangdong110456
2009-12-31 04:08:45
rt
...全文
106
4
打赏
收藏
请问一下JVM加载class文件的原理机制?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dazzlingwinter
2009-12-31
打赏
举报
回复
推荐LZ看一下王森先生的<JAVA2深度历险>的CH_02:深入类别载入器这一章节,很详细
JVM要将一般的类要载入时,都是调用AppClassLoader来子爱如的
当AppClassLoadery要载入时,会现请求其Parent即ExtClassLoader来载入
而ExtClassLoader又请求其Parent,即BootstrapLoader来载入
如果BootstrapLoade在其搜索路径下找不到,返回ExtClassLoader来载入
如果ExtClassLoader在其搜索路径下找不到,返回AppClassLoader
来载入
如果AppClassLoader再起搜索路径下找不到,将抛出ClassNotFound异常
大概就这样
wangdong110456
2009-12-31
打赏
举报
回复
明白了,谢谢~
抽风的凹凸曼
2009-12-31
打赏
举报
回复
在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备、解析
装载:查找和导入类或接口的二进制数据;
链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;
校验:检查导入类或接口的二进制数据的正确性;
准备:给类的静态变量分配并初始化存储空间;
解析:将符号引用转成直接引用;
初始化:激活类的静态变量,初始化Java代码和静态Java代码块
抽风的凹凸曼
2009-12-31
打赏
举报
回复
JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它
负责在运行时查找和装入类文件的类。
描述
一下
JVM
加载
class
文件
的
原理
机制
?
总的来说,
JVM
加载
class
文件
的
原理
机制
是一个复杂的过程,涉及到多种不同的步骤和
机制
,以确保
class
文件
能够正确地被
加载
、验证、准备、解析和初始化。此外,
JVM
还支持自定义类
加载
器,允许开发人员为特定应用或库...
Java进阶——
JVM
加载
class
文件
的
原理
机制
Java进阶——
JVM
加载
class
文件
的
原理
机制
阅读目录1、
JVM
简介2、
JVM
的组成部分3、
JVM
加载
class
文件
的
原理
机制
在面试java工程师的时候,这道题经常被问到,故需特别注意。回到顶部1、
JVM
简介
JVM
是我们...
【Java面试题】描述
一下
JVM
加载
class
文件
的
原理
机制
?
Java面试题:描述
一下
JVM
加载
class
文件
得
原理
机制
? 1. 装载: 查找和导入
class
文件
; 2. 连接: ① 检查:检查载入的
class
文件
数据的正确性; ② 准备:为类的静态变量分配存储空间; ③ 解析:将符号引用转换成直接引用...
描述
一下
JVM
加载
class
文件
的
原理
机制
类
加载
器本身也是一个类,而它的工作就是把
class
文件
从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的
加载
,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的
加载
所需要的类。 ...
JVM
加载
class
文件
文章目录一、
JVM
加载
class
文件
原理
二、
JVM
加载
class
文件
的
机制
一、
JVM
加载
class
文件
原理
原理
: 1、
JVM
中类的
加载
是由类
加载
器(
Class
Loader)和其子类来实现的。 2、java中的类
加载
器是一个重要的java运行时系统...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章