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

怎样做网站网络推广专家

怎样做网站,网络推广专家,WordPress 5.2.1,网站建设管理工作总结报告Java 类生命周期与类加载机制 目录 类的生命周期类加载器机制JVM类全生命周期流程图 类的生命周期 类的生命周期描述了一个类从加载、使用到卸载的完整过程(7个阶段) 1. 加载阶段(Loading) 加载过程 类加载器通过全限定名&#…

Java 类生命周期与类加载机制

目录

  1. 类的生命周期
  2. 类加载器机制
  3. JVM类全生命周期流程图

类的生命周期

类的生命周期描述了一个类从加载、使用到卸载的完整过程(7个阶段

在这里插入图片描述

1. 加载阶段(Loading)

  1. 加载过程

    • 类加载器通过全限定名,从三种渠道获取字节码:
      • 本地文件系统
      • 网络资源
  • 动态生成(如动态代理)
  1. 内存分配

    内存区域存储内容作用特性
    方法区InstanceKlass 对象类元信息存储
    堆内存java.lang.Class 对象Java层类信息访问入口
  2. 开发工具

    # 使用HSDB查看内存对象
    java -cp sa-jdi.jar sun.jvm.hotspot.HSDB
    

2. 连接阶段(Linking)

① 验证(Verification)
  • 文件格式验证
  • 元数据验证
  • 字节码验证
  • 符号引用验证
② 准备(Preparation)
  • 为静态变量分配内存
  • 设置默认初始值(如 int->0, boolean->false)
③ 解析(Resolution)
  • 符号引用转直接引用
  • 分为静态解析与动态解析

3. 初始化阶段()

  • 执行类构造器代码(静态变量赋值、静态代码块)
  • 父类优先初始化原则
  • 线程安全保证(同步锁)

类加载器机制

类加载器架构

启动类加载器
C++
扩展类加载器
应用程序类加载器
自定义类加载器

类加载器类型

加载器类型加载路径实现语言
启动类加载器$JAVA_HOME/libC++
扩展类加载器$JAVA_HOME/lib/extJava
应用程序类加载器classpathJava
自定义类加载器自定义路径Java

双亲委派机制

应用类加载器 扩展类加载器 启动类加载器 1.委托查询 2.继续向上委派 3.未找到类 4.未找到类 5.自行查找加载 应用类加载器 扩展类加载器 启动类加载器
机制优点

✅ 避免核心类篡改
✅ 防止重复加载
✅ 实现资源隔离(如Tomcat容器)

打破双亲委派场景
  1. SPI机制(DriverManager)
  2. OSGi热部署
  3. 自定义类加载器重写loadClass

JVM类全生命周期流程图

类加载器 JVM GC 类加载阶段 1.Loading(获取二进制流) 2.Linking(验证→准备→解析) 3.Initialization(静态初始化) 类的使用阶段 4.实例化对象(new) 5.访问静态字段/方法 6.运行时方法调用 类卸载阶段 7.GC可达性分析 清理元空间 卸载类信息 保持加载状态 alt [不可达] [仍在使用] 类加载器 JVM GC

类卸载条件

  1. 堆中无该类的实例
  2. 对应的Class对象未被引用
  3. 类加载器实例已被回收
  4. 实战技巧

查看类加载路径

// 打印当前线程上下文类加载器路径
ClassLoader loader = Thread.currentThread().getContextClassLoader();
URL[] urls = ((URLClassLoader)loader).getURLs();
System.out.println(Arrays.toString(urls));

自定义类加载器模板

public class CustomClassLoader extends ClassLoader {@Overrideprotected Class<?> findClass(String name) {byte[] data = loadClassData(name);return defineClass(name, data, 0, data.length);}private byte[] loadClassData(String className) {// 实现类文件加载逻辑}
}
http://www.dtcms.com/wzjs/242361.html

相关文章:

  • 网站设计团队百度推广400客服电话
  • python做网站好不好vi设计
  • 企业融资需求北京网站优化托管
  • 黑群晖wordpress建站抖音推广运营公司
  • 做网页价格日照网站优化公司
  • 随州网站建设有限公司设计网页
  • 上传图片做网站维护免费做网站软件
  • 免费手机h5模板网站模板下载网络代运营推广
  • 阳江网站制作建设百度快快速排名
  • 网站开发策划网页设计网站
  • 阿里云 万网 网站抖音自动推广引流app
  • 网站开发服务转包合同范本北京网络营销推广
  • 学校网站建设实训总结营销策略都有哪些方面
  • php动态网站竞价排名营销
  • 成都设计公司注册百色seo关键词优化公司
  • 浙江建设日本公司网站网站制作过程
  • 做网站推广见客户的话术郑州seo网站有优化
  • 绍兴做网站公司哪家好谷歌优化
  • 做网站要多少带宽北京百度推广代理
  • js写的网站怎么做seo广州百度推广开户
  • 山东莱州市建设局网站免费加精准客源
  • 2019年政府网站建设重点自己做的网址如何推广
  • 沧州网站优化公司百度地图排名可以优化吗
  • 网站怎么做超链接四川seo排名
  • 南京seo优化公司什么是搜索引擎优化seo
  • 美国地接公司怎么在中国网站做推广今日国际军事新闻
  • 高端网站建设加盟seo教程视频
  • 政府网站内容建设方案seo关键词优化是什么意思
  • php做的网站怎么运行深圳企业seo
  • 商城网站建设价格网络营销产品策略的内容