黑马程序员技术交流社区

标题: 类加载器的委托机制 [打印本页]

作者: 247033993@qq.co    时间: 2014-7-8 17:27
标题: 类加载器的委托机制
关于类加载器的委托机制不懂,请大神帮忙解答下?
原讲解是这样的:
“首先当前线程的类加载器去加载线程中的第一个类
...
每个类加载器加载类时,又先委托给其上级类加载器。”

这两句话不太懂,假如当前线程的类加载器是AppCloassLoader,那到底是用AppCloassLoader去加载,还是委托给上级类加载器加载?
作者: 杨殿生    时间: 2014-7-8 17:42
说说我自己的理解吧,java里有三个加载器,爷爷,爸爸,和儿子,现在我有一个类要给让儿子给我加载,儿子要交个爸爸,爸爸要教给爷爷,如果爷爷能做了那就做,爷爷要做不了就还个爸爸做,爸爸做不了还给儿子做,这应该就是我有要让儿子加载儿子委托爸爸办,爸爸委托爷爷办,爷爷办不了了,交回给爸爸,爸爸要是也办不了那就交回给儿子,儿子要是办不了 那就抛异常,不知道我理解的对不对,如有不对多多谅解,欢迎大家一起讨论
作者: 247033993@qq.co    时间: 2014-7-9 10:25
杨殿生 发表于 2014-7-8 17:42
说说我自己的理解吧,java里有三个加载器,爷爷,爸爸,和儿子,现在我有一个类要给让儿子给我加载,儿子要 ...

那句我倒是理解,
首先当前线程的类加载器去加载线程中的第一个类
这句很是疑惑,这句的意思到底是直接给当前线程的类加载器加载,还是使用委托机制




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2