当前位置: 首页 > news >正文

创建网站的基本步骤河北seo网站优化公司

创建网站的基本步骤,河北seo网站优化公司,怎么做免费推广网站,网站开发工资有多少双亲委派可以简单理解为, 当收到加载请求时, 会依次向上加载 ; 只有当父类加载器无法完成加载请求时#xff0c;子类加载器才会尝试自己去加载。 工作原理 类加载请求传递#xff1a;当应用程序需要加载一个类时#xff0c;比如通过ClassLoader.loadClass()方法#xff0…双亲委派可以简单理解为, 当收到加载请求时, 会依次向上加载 ; 只有当父类加载器无法完成加载请求时子类加载器才会尝试自己去加载。 工作原理 类加载请求传递当应用程序需要加载一个类时比如通过ClassLoader.loadClass()方法首先会由应用程序类加载器通常是系统类加载器接收到这个请求。然后它会将这个请求委托给它的父类加载器 —— 扩展类加载器。扩展类加载器又会将请求进一步委托给启动类加载器。类加载尝试顺序启动类加载器首先尝试加载类如果它能找到并加载这个类那么就完成了类加载过程。如果启动类加载器无法加载它会将任务返回给扩展类加载器让扩展类加载器尝试加载。如果扩展类加载器也无法加载就再将任务返回给应用程序类加载器由应用程序类加载器尝试加载。如果应用程序类加载器也无法加载才会抛出ClassNotFoundException异常。 作用 避免类的重复加载通过双亲委派机制当一个类已经被某个类加载器加载过了那么其他类加载器就不会再次加载它保证了类在整个 Java 虚拟机中只有一份实例节省了内存空间也避免了因类的重复加载而可能导致的各种问题。保证类的安全性它确保了 Java 核心类库的安全性。例如java.lang.Object类是由启动类加载器加载的其他类加载器在加载类时如果需要加载java.lang.Object类都会委托给启动类加载器这样就保证了所有的类都使用的是 Java 核心类库中的Object类而不是被恶意篡改过的版本防止了核心类被非法替换或篡改。 import java.io.IOException; import java.io.InputStream;public class MyClassLoader extends ClassLoader {Overrideprotected Class? loadClass(String name, boolean resolve) throws ClassNotFoundException {// 首先检查该类是否已经被加载过Class? c findLoadedClass(name);if (c null) {try {// 尝试使用父类加载器加载if (getParent()! null) {c getParent().loadClass(name);} else {// 如果父类加载器为null说明已经到了启动类加载器使用系统类加载器加载c ClassLoader.getSystemClassLoader().loadClass(name);}} catch (ClassNotFoundException e) {// 如果父类加载器无法加载则尝试自己加载c findClass(name);}}if (resolve) {resolveClass(c);}return c;}Overrideprotected Class? findClass(String name) throws ClassNotFoundException {// 自定义类加载逻辑从文件或网络等获取类的字节码// 这里只是简单示例实际应用中需要根据具体情况实现String className name.substring(name.lastIndexOf(.) 1) .class;InputStream is getClass().getResourceAsStream(className);if (is null) {throw new ClassNotFoundException(name);}try {byte[] b new byte[is.available()];is.read(b);return defineClass(name, b, 0, b.length);} catch (IOException e) {throw new ClassNotFoundException(name);}} }MyClassLoader类继承自ClassLoader类重写了loadClass方法来实现双亲委派机制。首先会检查类是否已经被加载过如果没有则先尝试使用父类加载器加载如果父类加载器无法加载再尝试自己加载。findClass方法用于自定义类的加载逻辑这里只是简单地从当前类所在的路径下读取类的字节码
http://www.zqtcl.cn/news/607491/

相关文章:

  • 省级示范校建设网站网站制作企业有哪些公司
  • 单位做网站怎么做510企业网站系统源码
  • 福建人力资源建设网站未成年在线观看视频播放免费
  • 网站站内logo怎么做朋友圈广告30元 1000次
  • 绍兴做网站北京做公司网站
  • 青浦区网站建设公司商丘网站建设费用
  • 百度网站是怎么建设的wordpress媒体主题
  • 孝感网站建设xgsh国内比百度好的搜索引擎
  • 阅读网站怎样做网站右侧固定标题怎么做
  • 网站开发多少钱农民wordpress acf破解版
  • 厦门网站建设培训云南最便宜的网站建设
  • 吉安手机网站建设html网页布局
  • wordpress英文文章格式怎样给网站做优化
  • 新网站友链网店托管公司
  • 期末作业制作网站网站上传根目录
  • 新网站不被收录的原因兰州网络seo公司
  • 男生可以做网站编辑工作吗网站域名跟谁买
  • 我市精神文明建设的门户网站做网站需要写代码
  • 新网站推广网站搜索引擎优化的步骤
  • 网站建设20推广公司网站建设推广方案
  • 如何设计酒店网站建设好的交互网站
  • 怎么把自己的网站放到百度上九亭做网站
  • 张家界旅游网站建设网页设计作品欣赏分析
  • 订阅号自定义可以做链接网站不做网站dreamwa
  • 电子商务网站规划的原则做网站的集群方案
  • 山东建设银行怎么招聘网站自己做商城网站
  • 建设网站成本预算网站页面设计尺寸
  • 微官网和微网站首页房产网怎么查到房产
  • 高端服装产品网站建设织梦网站识别
  • 做调像什么网站找活注册网站请签署意见是写无