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

可以做公众号的一些网站北京网站优化哪家好

可以做公众号的一些网站,北京网站优化哪家好,临沂做网站找哪家好,南京关键词优化软件文章目录 🍔什么是类加载器🛸有哪些常见的类加载器 🍔什么是类加载器 负责在类加载过程中,将字节码信息以流的方式获取并加载到内存当中 🛸有哪些常见的类加载器 启动类加载器 启动类加载器是有Hotspot虚拟机通过的类…

文章目录

  • 🍔什么是类加载器
  • 🛸有哪些常见的类加载器

在这里插入图片描述

🍔什么是类加载器

负责在类加载过程中,将字节码信息以流的方式获取并加载到内存当中

🛸有哪些常见的类加载器

  • 启动类加载器
    启动类加载器是有Hotspot虚拟机通过的类加载器,加载核心类
    默认加载Java安装目录 / jre / lib下面的类文件
    在这里插入图片描述

  • 扩展类加载器
    扩展类加载器是jdk中提供的,是使用Java编写的类加载器,加载扩展类
    默认加载Java安装目录 / jre / lib / ext 下的类文件
    在这里插入图片描述

  • 应用程序加载器
    应用程序加载器是jdk中提供的,使用Java编写的类加载器,加载应用程序classpath下的类
    在这里插入图片描述

  • 自定义类加载器允许用户自行实现类加载的逻辑,可以从网络,数据库等来源加载类的信息
    自定义类加载器需要继承ClassLoader抽象类,重写findClass方法

下面我们来写一个自定义类加载器
我们随便找一个class文件(不知在哪里找文件的同学可以参考这一篇文章 字节码文件)在这里插入图片描述
我们使用jclasslib双击打开这个文件
在这里插入图片描述
可以看到这个类名位于固定目录下,不能被启动类加载器,扩展类加载器,应用程序加载器加载,所以我们选择自定义类加载器
代码如下

我们在pom文件中写入下面的代码

<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.11.0</version></dependency>
package org.JVM;import org.apache.commons.io.FileUtils;import java.io.File;
import java.io.IOException;
import java.lang.reflect.Field;public class MyClassLoader extends ClassLoader{@Overrideprotected Class<?> findClass(String name) throws ClassNotFoundException{//com . yupi . springbootinit . MainApplication .classString fileName = name.substring(name.lastIndexOf(".")+1)+".class";byte[] bytes=new byte[0];try {bytes= FileUtils.readFileToByteArray(new File("F:\\jvm\\data\\"+fileName));} catch (IOException e) {e.printStackTrace();}return defineClass(name, bytes, 0, bytes.length);}public static void main(String[] args) throws ClassNotFoundException {MyClassLoader myClassLoader = new MyClassLoader();Class<?> clazz =  myClassLoader.loadClass("com.yupi.springbootinit.MainApplication");//打印类的字段Field[] declaredFields = clazz.getDeclaredFields();for (Field field : declaredFields) {System.out.println(field.getName());}//打印类加载器的名称System.out.println(clazz.getClassLoader());}
}

在这里插入图片描述
我们来到jclasslib里面看一下,发现如此

在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!

在这里插入图片描述

http://www.ds6.com.cn/news/47370.html

相关文章:

  • 做网站的费属于什么费用360站长平台
  • 眉山市住房城乡建设局 网站bt蚂蚁磁力搜索天堂
  • 电脑如何下载网页视频文件宁波网站制作优化服务公司
  • 我有网网站建设最佳磁力搜索引擎
  • 做网站 花园路国贸信息流推广渠道有哪些
  • 武汉做网站的公司有哪些比较好常见的关键词
  • 做风水网站刷百度指数
  • 网站优化自己可以做吗百度收录软件
  • 自己做的网站能上传吗sem营销推广
  • 做网站的一些好处如何自己建个网站
  • 简述主要的电子商务网站有哪些手机如何建立网站
  • 做塑料的网站名字营销推广策略
  • 做网站申请域名大概花费多少河南网站seo推广
  • 网站怎么制作小程序网站域名怎么注册
  • 网站怎么做双语种免费网页模板网站
  • 大连市城乡建设档案馆网站体验营销理论
  • 网站开发公司网站模板网站空间租用
  • 重庆品牌网站建设公司江苏seo哪家好
  • 工业和信息化网站备案系统seo网站推广下载
  • 备案网站内容简介网站内容如何优化
  • 网站怎么在移动端推广廊坊seo整站优化软件
  • 网站建设中页面源码网站模板免费下载
  • 服装网站页面设计厦门seo新站策划
  • 如何设计网站制作方案项目营销推广策划
  • 国内知名网站建设html网页完整代码作业
  • 动漫建模代做网站百度一下百度seo关键词工具
  • 外贸soho做网站如何制作自己的链接
  • 公司网站建设需要资质武汉网络推广有哪些公司
  • 图片 套网站模板下载 迅雷下载 迅雷下载地址mac日本官网入口
  • wordpress文章摘要显示网站seo优化推广