Java类加载时机

news/2024/7/24 11:01:36 标签: java, 开发语言
类加载的时机
  • 遇到new、getstatic、setstatic和invokestatic指令的时候,如果类没有进行初始化,就要对类进行初始化。
    以Test类作为举例,当程序中出现如下代码时,如果Test类没有初始化,则要进行类的初始化。
代码操作
Test .age = 0;向静态成员变量赋值
int age = Test.age;从静态成员变量获取值
Test stu = new Test()创建对象时
Test .method_1调用静态方法
java">public Class Test {
    public static int age;
    public static void method_1() {
    };
}
  • 使用反射,对类进行反射调用的时候。
java">Class testClass = Class.forname("com.testClass");
  • 初始化一个类时,需要先初始化其父类。
  • 当虚拟机开始启动的时候,用户需要指定一个主类,虚拟机会先执行这个主类的初始化。
java -cp /opt/test/*:/test/bin/* com.test.TestClass

http://www.niftyadmin.cn/n/5338892.html

相关文章

快速傅立叶变换FFT学习笔记

什么是FFT? FFT(Fast Fourier Transformation) 是离散傅氏变换(DFT)的快速算法,即快速傅氏变换。FFT使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多&#x…

RNN与NLP

为这个教程的笔记: RNN模型与NLP应用(1/9):数据处理基础_哔哩哔哩_bilibili 数据处理基础: 不能用标量表示类别特征。 可以用one-hot编码把一些类别特征变成数值向量。 处理文本信息(text -> sequence)&#xff…

【CompletableFuture任务编排】游戏服务器线程模型及其线程之间的交互(以排行榜线程和玩家线程的交互为例子)

需求: 1.我们希望玩家的业务在玩家线程执行,无需回调,因此是多线程处理。 2.匹配线程负责匹配逻辑,是单独一个线程。 3.排行榜线程负责玩家的上榜等。 4.从排行榜线程获取到排行榜列表后,需要给玩家发奖修改玩家数…

golang学习笔记——http.Handle和http.HandleFunc的区别与type func巧妙运用

文章目录 http.Handle和http.HandleFunc的区别http.Handle分析type func巧妙运用 http.HandleFunc分析总结参考资料 http.Handle和http.HandleFunc的区别 http.Handle和http.HandleFunc的区别体现了Go语言接口的巧妙运用 下面代码启动了一个 http 服务器,监听 808…

使用代理加速docker pull

创建配置目录和文件 docker pull是由守护进程dockerd执行,因此代理需添加在dockerd的systemd配置中。 sudo mkdir -p /etc/systemd/system/docker.service.d sudo touch /etc/systemd/system/docker.service.d/proxy.conf编辑proxy.conf文件 [Service] Environme…

初始RabbitMQ(入门篇)

消息队列(MQ) 本质上就是一个队列,一个先进先出的队列,队列中存放的内容是message(消息),是一种跨进程的通信机制,用于上下游传递消息, 为什么使用MQ: 削峰填谷: MQ可以很好的做一个缓冲机制,例如在一个系统中有A和B两个应用,A是接收用户的请求的,然后A调用B进行处理. 这时…

记录一次QT乱码问题

问题描述 在敲陆文周的书《QT5开发及实例》的示例代码时,出现乱码,如下图所示 具体代码如下 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->treeWidget->clear();int groupSize 2;int ite…

Vue与React:核心异同点解析

Vue和React是前端开发领域的两大主流框架,它们在核心概念、特性和应用场景上存在一些异同点。本文将深入探讨Vue和React的核心异同点,帮助读者更好地理解两者的关系和差异。 一、引言 在前端开发的道路上,Vue和React两大框架的争论一直存在…