Java 类加载器与加密认证全解析
1. Java 类加载器
Java 类加载器在 Java 的安全特性中扮演着至关重要的角色,它不仅负责加载类,还与安全管理器、访问控制器协同工作,保障 Java 程序的安全性。
1.1 特殊类加载器
- appletviewer 和 Java Plug - in 的类加载器 :它们定义了自己的类加载器,这是 URL 类加载器的扩展。该类加载器为从文件 URL 加载的类赋予了与本地主机建立连接和接受连接的权限,而从 HTTP URL 加载的类则拥有与 URL 类加载器授予的相同权限。
- RMI 类加载器 :核心 API 中另一个可公开访问的类加载器是 RMI 类加载器。
RMIClassLoader类虽名为类加载器,但它并非真正的类加载器,也不限于 RMI 使用。它有一个静态方法loadClass(),用于查找并定义指定名称的类。它使用一个内部类加载器来完成此任务,该内部类加载器是URLClassLoader类的修改版本。这个类加载器使用的 URL 由java.rmi.server.codebase属性指定,并且使用与标准 URL 类加载器相同的权限。如果该类加载器的功能满足需求,可在任何程序中使用,无论程序是否使用 RMI。
1.2 类加载的杂项主题
- 委托机制 :类加载遵循委托模型,类加载器可以
超级会员免费看
订阅专栏 解锁全文
1190

被折叠的 条评论
为什么被折叠?



