首页 > 编程语言 >说说 Java 类加载机制是什么

说说 Java 类加载机制是什么

时间:2023-09-23 20:25:44浏览次数:39  
标签:Java 静态 初始值 jvm 机制 默认值 加载

  1. 加载,获取类的字节码,并且放到jvm的元空间中,生成Class对象链接
    1. 验证:验证字节码是否符合jvm的规范,是否安全等
    2. 准备:将静态变量赋默认值(不是自己的默认值,而是int是0这种)
    3. 解析:将符号引用转为直接引用
  2. 初始化:将静态变量赋初始值(自己写的初始值),执行静态代码块
  3. 使用
  4. 卸载:将Class对象清除掉.
    1. 需要满足三个条件
      1. 没有对象
      2. 没有引用
      3. 类加载器实例已经回收

标签:Java,静态,初始值,jvm,机制,默认值,加载
From: https://www.cnblogs.com/xiuer211/p/17724988.html

相关文章

  • 管理系统加载页面的实现
    1、页面回顾2、功能设置将进度条重命名为MyProgress:在工具箱中找到一个计时器Timer,拖动到加载页面中,然后双击计时器:进入到编码界面;if判断语句:之后更改%的Name值:为了将数字变化表现在加载界面上:所以加上这么一句话:之后,在加载界面双击背景,进入到界面的编码界面:加上......
  • 9.23JavaScript2
    书写语法:(基本和java没区别)区分大小写:与Java一样,变量名、函数名以及其他一切东西都是区分大小写的每行结尾的分号可有可无(建议写,规范)注释:单行注释://注释内容多行注释:/*注释内容*/大括号表示代码块......
  • 无涯教程-JavaScript - PEARSON函数
    描述PEARSON函数返回Pearson乘积矩相关系数r,它是一个无因次索引,范围为-1.0到1.0(含),反映了两个数据集之间线性关系的程度。语法PEARSON(array1,array2)争论Argument描述Required/OptionalArray1Asetofindependentvalues.RequiredArray2Asetofdependent......
  • 无涯教程-JavaScript - NORM.S.DIST函数
    描述NORM.S.DIST函数返回标准正态分布(平均值为零,标准偏差为1)。使用此功能代替标准法线区域的表格。语法NORM.S.DIST(z,cumulative)争论Argument描述Required/OptionalZThevalueforwhichyouwantthedistribution.RequiredCumulative累积值是确定函数形式......
  • 无涯教程-JavaScript - NORM.S.INV函数
    描述NORMS.S.INV函数返回标准正态累积分布的反函数。该分布的平均值为零,标准偏差为1。语法NORM.S.INV(probability)争论Argument描述Required/OptionalProbabilityAprobabilitycorrespondingtothenormaldistribution.RequiredNotes如果概率为非数值,则NOR......
  • JavaScript实现排序算法
    目录前言排序算法冒泡排序选择排序插入排序归并排序快速排序计数排序基数排序桶排序前言排序算法是《数据结构与算法》中最基本的算法之一,本篇使用JavaScript语言实现各种常见排序算法。排序算法冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻......
  • 用户加载界面设计--基于C#和Visual Studio2019
    1、设定窗体位置为屏幕中心、修改窗体为无边框形式修改右下角的这里:修改为(屏幕中心打开):修改右下角这里:修改为(无边框形式):然后再调整修改页的大小(自由拉伸即可):之后调整边框背景颜色:为窗体重命名:2、打开工具箱,拖出一个Label标签在这里可以修改Label的字体样式:设置......
  • 无涯教程-JavaScript - NEGBINOM.DIST函数
    描述NEGBINOM.DIST函数返回负二项式分布,即在第Number_s次成功之前出现Number_f次失败的概率,并具有Probability_s成功的概率。该函数与二项式分布相似,不同之处在于成功次数是固定的,而试验次数是可变的。像二项式一样,假定审判是独立的。语法NEGBINOM.DIST(number_f,numb......
  • java---常用类
    12.1时间类型(重点)Date类来自于java.util包中,用于显示当前的系统时间。1.语法:importjava.util.Date;Date对象名=newDate();创建了一个当前系统时间对象,如果要获具体的年,月,日,时,分秒的时候工具提示中划删除线的方法代表是过时的方法,过时的方法不建议使用,非要使用也没问题。@Dep......
  • 无涯教程-JavaScript - NORM.INV函数
    描述NORM.INV函数返回指定平均值和标准差的正态累积分布的倒数。语法NORM.INV(probability,mean,standard_dev)争论Argument描述Required/OptionalProbabilityAprobabilitycorrespondingtothenormaldistribution.RequiredMeanThearithmeticmeanofthedi......