了解 Java ClassLoader -- 为便于阅读整理做成了一个 CHM 文件

Java 程序员还是应该对 Java ClassLoader 有所了解,曾经问过一个做 Java 的 JVM  是什么?结果是:没听过。汗颜了吧,但也不少写 JSP 的甚至是 Java 代码的真的可能不了解 ClassLoader,所以对 Classpath 仍然费解。JRE 本身就有一个 ClassLoader 层次,更别说在各种应用服务器中因为 ClassLoader 层次的因素产生了莫名其妙的问题。例如,数据库驱动有时候应该放在哪个目录中,怎么应用却加载了一个旧版的 Jar 包等等。

本篇的 Understand Java ClassLoader.chm 文件是我根据 IBM 开发者网站上的 https://www6.software.ibm.com/developerworks/cn/education/java/j-classloader/tutorial 整理而成的。以前是用 Visual CHM 工具来制作 CHM 文件,而这个呢是用 FAR 生成的,感觉 FAR 的功能要强大些。

其实这个 《了解 Java ClassLoader》教程并未向你详细系统的讲解类加载器。而只是作了简单的介绍,以一个 CompilingClassLoader 示例来演示如何在程序中动态编译加载 Java 源文件。还较为老套的用 Runtime.exec("javac javaFile") 来编译程序,现在的 JDK 已有了编译的 API 可直接使用,这方面可自己深入。

CHM 文件下载:Understand_Java_ClassLoader.chm

本文链接 https://yanbin.blog/understand-java-classloader-chm/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

12 Comments
Inline Feedbacks
View all comments
dennis
15 years ago

good!

jacky_zz
jacky_zz
15 years ago

感谢,不错!

Edward's
15 years ago

谢谢!

风之天子
风之天子
15 years ago

谢谢,我最近也正在看ClassLoader,我也是觉得,一个JAVA开发者,不懂JAVA底层似乎也说不过去!

kevin
kevin
15 years ago

good

分享爱的空间
15 years ago

看看

CoderDream
CoderDream
15 years ago

还不错,感谢分享!

wan-scut
15 years ago

谢谢了,写了那么多好的文章给我看,哈哈

STAR
STAR
15 years ago

谢谢您~!!

Eric
Eric
15 years ago

应该不错,谢谢分享!

spinage
15 years ago

怎么下载不了

隔叶黄莺
15 years ago

我现在也下载不了的。BlogJava 上传的文件有许多都有问题,已发邮件让他们协助解决。