标签:类加载器 mis 用户创建 动态加载 也会 网络 并且 编写 派生
Java 虚拟机对 class 文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的 class 文件加载到内存生成 calss 对象。而且加载某个类的 class 文件时,Java 虚拟机采用的是双亲委派机制,即把请求交由父类处理,它是一种任务委派机制。
1)如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行;
2)如果父类加载器还存在父类加载器,则进一步向上委托,依次递归请求最终达到顶层的启动类加载器;
3)如果父类加载器可以完成加载任务就返回成功,若不能完成加载任务,子类才会尝试自己去加载。
沙箱机制就是将 Java 代码限定在虚拟机(JVM)特定的运行范围中,并且严格限制代码对本地系统资源访问,通过这样的措施来保证代码的有效隔离,防止对本地系统造成破坏。沙箱机制主要限制系统资源访问,包括:CPU、内存、文件系统、网络。所有的 Java 程序运行都可以指定沙箱,可以定制安全策略,不同级别的沙箱对这些资源访问的限制也可以不一样。
标签:类加载器 mis 用户创建 动态加载 也会 网络 并且 编写 派生
原文地址:https://www.cnblogs.com/scholars-xian/p/14690887.html