深入java虚拟机中的一个基础问题

boilin 2008-01-04 12:54:56
最近刚刚开始看深入java虚拟机,问下各位师兄才,看的迷糊哦
就是用户自定义装载器是什么?我知道他是用来负责装载我们的类的!
1:我想问的是他是不是在我们的程序中是用代码实现的?或则说代码是什么? 比如 ClassType ct=new ClassType(); 这个时候程序是不是就需要装载一个ClassType类呢,还要把这个类装载到不同的命名空间???那么这个时候负责装载这个类的装载器是什么???
...全文
168 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
boilin 2008-01-07
  • 打赏
  • 举报
回复
mcluvin 指的意思是什么,我还没有学到那里来啊, 正在学java se基础,恼火
mcluvin 2008-01-07
  • 打赏
  • 举报
回复
楼主,等你学几个开源框架你就会明白了,知道我的意思吗?
boilin 2008-01-07
  • 打赏
  • 举报
回复
高手进来.....晕..
boilin 2008-01-05
  • 打赏
  • 举报
回复
大伙进来哈帮帮我解决这个疑惑啊 ??谢谢!!
boilin 2008-01-05
  • 打赏
  • 举报
回复
看有的书上说:类装载器本身也是一个java类,其中类库中提供了一个java.lang.ClassLoader做为类的装载器基类,真正的类装载器都必须是ClassLoader的子类,
我的问题是:
1:那为什么我们在写程序的时候并没有显示的写出一个类(或则说去继承java.lang.ClassLoader这个类)去构造用户自定义类装载器?
2:装载器把一个类装载成功以后是不是就返回这个类的一个class对象的引用?
shuxiaoo 2008-01-04
  • 打赏
  • 举报
回复
类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动类装载器(bootstrap)和用户自定义装载器(user-defined class loader)。
shuxiaoo 2008-01-04
  • 打赏
  • 举报
回复
Java提供了抽象类ClassLoader,所有用户自定义类装载器都实例化自ClassLoader的子类。 System Class Loader是一个特殊的用户自定义类装载器,由JVM的实现者提供,在编程者不特别指定装载器的情况下默认装载用户类。系统类装载器可以通过ClassLoader.getSystemClassLoader() 方法得到
boilin 2008-01-04
  • 打赏
  • 举报
回复
上面师兄说的类装载器是jvm里的,用户定义的装载器和根装载器都位于jvm中吗????你没有直接回答我的问题啊?
哪位仁兄能不能够说详细点啊?小弟在此谢谢了!!!
changjiangzhibin 2008-01-04
  • 打赏
  • 举报
回复
up
SINCE1978 2008-01-04
  • 打赏
  • 举报
回复
类装载器是jre里的,而jre和jvm的代码并不公开。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧