上次有朋友提到可以自己做一个class loader,不知道因该怎么“自己做一个”呢?现在就是希望程序能输出所有运行时候被使用/加载的class。谢谢大家,大家中秋快乐。
解决方案 »
- 关于怎么样从c的思维转到java面向对象的思维上,高手有什么可以给些建议吗?
- java 正则 regex 匹配问题
- javac命令后报错:package javax.servlet.jsp does not exist
- 在命令行中使用java命令产生的错误
- 求助!一个非常奇怪的问题!谢谢!
- java.awt.Container的setLayout方法有什么用途?
- 自做拉个画板程序(1)基本可以画圆,矩形,直线但有个问题想改善希望大哥门帮我看看,请进有源程序,问题描述里面。。
- jsp用bean连数据库,出现问题
- 拿到java的源代码怎么编译,.class文件怎么打开?
- 如何执行JAVA类
- serialVersionUID的问题,很无奈,很郁闷
- 变量初始化问题
类的加载采用父亲委托机制,防止用户自定义加载器加载非法类。反之所有自定义加载器都继承了ClassLoader。
每个类加载器都有各自命名空间,JVM对不同命名空间的类的相互可见性做了限制,为了保证不同命名空间的类即使完整类名字相同情况也不发生冲突。为了禁止自定义类访问核心类库中的成员,JVM还采用了运行时包的机制,加强对包可见成员保护。
反 正 所有自定义加载器都继承了ClassLoader。
2:java -verbose Hello 可以显示运行中加载的所有类