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

做百度推广去些网站加客户网站系统升级维护需要多长时间

做百度推广去些网站加客户,网站系统升级维护需要多长时间,做企业官网用什么语言,400个成品短视频文章目录 🍔什么是类加载器🛸有哪些常见的类加载器 🍔什么是类加载器 负责在类加载过程中,将字节码信息以流的方式获取并加载到内存当中 🛸有哪些常见的类加载器 启动类加载器 启动类加载器是有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.yayakq.cn/news/225268/

相关文章:

  • 湖北建设信息网站网站建设捌金手指花总二九
  • 河北固安县网站建设旅游网站怎么做
  • 一起做彩票网站的人网站后台发了文章看不到
  • 图书馆网站建设需求分许基于asp的网站开发
  • 网站文章好几天不收录房地产型网站建设报价
  • 网站运营年度推广方案深圳网站外包公司
  • 使用三剑客做网站织梦网站响应式模板免费下载
  • 湛江网站开发哪家专业中信建设有限责任公司官方网站
  • 深圳网站设计电话建网站需要多钱
  • 抓好门户网站建设做企业宣传片的网站
  • 如何用腾讯云做网站清风夏邑进入公众号
  • 中金超钒 网站建设2o17甘孜建设网站
  • 重庆网站的建设各大招聘网站
  • 华为外包做的网站丽江市建设局网站
  • 网站安全设置教程广西桂林旅游攻略自由行攻略
  • 展示型网站一样做seo优化吗微信商城网站建设多少钱
  • 免费做网站app下载漆包线 东莞网站建设
  • 接帮人家做网站的网站微软云怎么做网站
  • 建站哪家好论坛软件如何开发制作
  • 商标设计网站提供哪些服务体育台球直播在线观看
  • dede中英文网站 视频西部数码网站管理控制面板
  • 大创项目做英语网站农产品网站开发
  • 网站整站优化方案太原城市建设招标网站
  • 做网站那个php好用本地wordpress 同步
  • 适合学生做网站的图片微信朋友圈推广方案
  • 免费网站空间论坛wordpress网页缩小
  • app开发与网站建设难度个人网页设计要素
  • 东莞营销网站建设哪家好太仓企业网站建设公司
  • 上海网站建设在哪百度热词
  • 如何在电子表格上做网站的连接应用市场app下载安装到手机