zoukankan      html  css  js  c++  java
  • java双亲委派

    java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用到该类的时候才会将他的class文件加载到内存生成class对象。而加载某个类时,java虚拟机采用的是双亲委派模式,即把请求交给父类处理,它是一种任务委派处理。

     原理:

      1.如果一个类加载器收到类加载请求,他并不会自己先去加载,而是委托给父类加载器去执行;

      2.如果父类加载器还存在器父类加载器,则进一步向上委托,依次递归,请求最终到达顶层启动类加载器;

      3.如果父类加载器可以完成类加载任务,就成功返回,若父类加载器无法完成此加载任务,子类加载器才会尝试自己去加载,这就是双亲委派模式;

    好处:

      避免类重复加载

      保护程序安全,防止核心api被随意篡改

    沙箱安全机制:保证java核心源代码的保护

  • 相关阅读:
    LINUX
    DOCKER
    计算牛的数目
    计算a^3=b^3+c^3+d^3
    用递归计算C(m,n)
    A Mathematical Curiosity
    Who is lier?
    我的第一篇 实习报告
    R.java
    天气系统
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/13548832.html
Copyright © 2011-2022 走看看