首页 > 其他分享 >类加载的机制及过程

类加载的机制及过程

时间:2022-09-01 14:11:14浏览次数:57  
标签:初始化 -- 静态 引用 机制 过程 class 加载

5个步骤:加载-->验证-->准备-->解析-->初始化

加载:读取二进制文件,根据路径找到对应的class文件然后导入
检查:检查对应的class文件的正确性
准备:给类中的静态变量分配内存空间
解析:虚拟机将常量池中的符号引用替换成直接引用的过程。符号引用就理解为一个标识,而在直接引用直接指向内存中的地址
初始化:对静态变量和静态代码块进行初始化工作

 

标签:初始化,--,静态,引用,机制,过程,class,加载
From: https://www.cnblogs.com/jerrybky/p/16645762.html

相关文章

  • 浏览器从输入URL到渲染完页面的整个过程
    从输入URL到渲染出整个页面的过程包括三个部分:1、DNS解析URL的过程2、浏览器发送请求与服务器交互的过程3、浏览器对接收到的html页面渲染的过程一、DNS解析URL的......
  • JVM对象创建与内存分配机制
    JVM对象创建过程  类加载检查虚拟机遇到一条new指令时,首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被......
  • Dubbo源码(九) - 服务调用过程
    1.前言本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo源码分析均基于官方Demo,路径:dubbo/dubbo-demo如果没有看过之前Dubbo系列的文章,建议先去看看。......
  • Java入门-基础语法(包机制)
    包机制更好的组织类,用于区别类名的命名空间,包的本质是文件夹,类的本质是文件。一般利用公司域名倒置作为包名:com.baidu.www,有的时候使用某一个包的成员,需要在程序中明确导......
  • 关于docker-环境部署及拉取镜像创建容器的过程记录
    背景:因安全部门要求对特定几台应用主机的进行漏洞及脆弱性扫描,使用的工具需要基于docker环境,即他们提供镜像,让我们创建成容器,于是将整个环境安装及创建docker容器的过程记......
  • gpio_get()的处理过程
    structof_phandle_args#defineMAX_PHANDLE_ARGS16structof_phandle_args{structdevice_node*np;intargs_count;uint32_targs[MAX_P......
  • iOS自动化真机测试验证环境过程中常见问题解析
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取本章节主要讲解iOS自动化真机配置以及在iOS真机执行自动化时常见问题与解决方法。真机使......
  • MyBatis-分步查询的优势(延迟加载)
    分步查询的优点:可以实现延迟加载  但是必须在核心配置文件中设置全局配置信息(mybatis-config.xml):lazyLoadingEnabled:延迟加载的全局开关。当开启时,所有关联对象都会延......
  • dhtmlx中的grid加载不了数据
    我是一个初学者,求大神帮我看下这data为什么加载不了<scripttype="text/javascript">vardata={rows:[{"id":"1",data:["烟雾测试","金华尾气检测站","423cvhjj","1233676......
  • 记录一次数据库CPU被打满的排查过程
    1前言近期随着数据量的增长,数据库CPU使用率100%报警频繁起来。第一个想到的就是慢Sql,我们对未合理运用索引的表加入索引后,问题依然没有得到解决,深入排查时,发现在orderb......