[笔记]类加载器
看了王森的《JAVA深度历险》,做了一个简单的学习笔记。
1. JAVA类装载器在装载类的时候是按需加载的,只有当一个类要使用(使用new 关键字来实例化一个类)的时候,类加载器才会加载这??? 个类并初始化。
??? 类Main:
?????? ??? ??? ??? 1 楼 solospider 2007-04-05 顶一个,最近也在看这方面的知识 2 楼 piaochunzhi 2007-04-05 模式 , 不会也得看, 说不上 哪天就开窍了! 3 楼 twjava 2007-04-05 受教了,说起类加载,我想问一下,我要是把一个动态库打包在jar中,好像无法加载,但是在Eclipse中,swt的动态库都是放在jar包中的呀,请各位大侠多指教。 4 楼 rainlife 2007-04-05 twjava 写道受教了,说起类加载,我想问一下,我要是把一个动态库打包在jar中,好像无法加载,但是在Eclipse中,swt的动态库都是放在jar包中的呀,请各位大侠多指教。
我们可以通过java.net.URLClassLoader这个类构建一个自己的类加载器,来载入自己所需要的类。
下面是JDK中的说明:
public class URLClassLoader
extends SecureClassLoader
该类加载器用于从指向 JAR 文件和目录的 URL 的搜索路径加载类和资源。这里假定任何以 '/' 结束的 URL 都是指向目录的。如果不是以该字符结束,则认为该 URL 指向一个将根据需要打开的 JAR 文件。
5 楼 hbcui1984 2007-04-06 不错的,最近正在看“java反射”的东东 6 楼 Cecily 2007-04-09 很好啊 ,描述的简单明了,例子也很能说明问题 7 楼 xueyinglan 2007-04-09 能不能举个实际项目中的例子来说明它的用法和作用啊? 8 楼 leonardleonard 2007-04-10 收藏先 9 楼 realreal2000 2007-04-10 正在学习中 10 楼 coolyi88 2007-04-10 頂頂、、
正在研究中、、、 11 楼 malipei 2007-04-10 执行:java -varbose:class Main
改为:java -verbose:class Main
12 楼 qingjian 2007-04-10 不是太明白