xulingbo / xulingbo.github.io

蓝色冰火
http://xulingbo.net
528 stars 145 forks source link

深入分析ClassLoader工作机制 #4

Open xulingbo opened 9 years ago

xulingbo commented 9 years ago

摘要:ClassLoader顾名思义就是类加载器,负责将Class加载到JVM中,他就好比开会时门口的接待室,负责给进入会场的嘉宾发放入会证明,入会的嘉宾分为VIP会员、黄金会员、白金会员和普通会员等。对应的接待室也会分VIP会员接待室、黄金会员接待室白金会员接待室和普通接待室,不同等级的会员会被不同的接待室接待。所有的会员要想进入会场只有入会证明的才能通过,一旦会员进入会场就会根据接待室的等级标识他们,也就是会员的身份有接待室决定。如果你是一位大佬但是你不是VIP接待室接待的,那么对不起 你仍然不是VIP会员。当然你是不是VIP会员,会有严格的审查规定,如果你是也不会冤枉你,但是如果你想混进来那就另当别论了。

事实上ClassLoader除了能将Class加载到JVM中之外,还有一个重要的作用就是,审查每个类应该由谁加载,他是一种父优先的等级加载机制,为何是这种加载机制,我们将在后面详细分析。另外ClassLoader除了上述两个作用外还有一个任务就是将Class字节码重新解析成JVM统一要求的对象格式。这个格式是什么将会在后面的Class文件格式分析一章中分析。

本章将主要分析CLassLoader的前两个作用:也就是ClassLoader的加载机制和如何加载类的过程。另外还将着重介绍Java Web中常用的ClassLoader是如何实现的,理解他们将帮助我们在日常的开发过程中更加理解我们的程序是如果工作的。

pdf下载深入分析Classloader工作机制

hengyunabc commented 9 years ago

pdf文件不如直接放到github上?

xulingbo commented 9 years ago

后面迁移会迁移过去

DuanSky22 commented 9 years ago

好像不能下载PDF呢~~

baijiangang commented 9 years ago

nice~~3Q 4 U~

在 2015-09-08 18:17:06,"xulingbo" notifications@github.com 写道:

后面迁移会迁移过去

— Reply to this email directly or view it on GitHub.

sunmingshuai commented 8 years ago

pdf不能下载

Sun-Zhen commented 8 years ago

求新的链接,不能下载pdf,(_^_^)

leeyunlong commented 8 years ago

pdf 403

uk8692 commented 8 years ago

pdf 403

afghl commented 7 years ago

原来百度一下就找到了。。

Quarkfan commented 7 years ago

《深入java web技术内幕》这本书有没有勘误?如果有地址在哪?