【jvm】类的主动使用和被动使用

目录

一、主动使用

  • 1.创建类的实例
  • 2.访问某个类或接口的静态变量,或者对该静态变量赋值
  • 3.调用类的静态方法
  • 4.反射(例如Class.forName("com.learning.Test"))
  • 5.初始化一个类的子类
  • 6.java虚拟机启动时被标明为启动类的类
  • 7.jdk7开始提供的动态语言支持:java.lang.invoke.MethodHandle实例的解析结果REF_getStatic、REF_putStatic、REF_invokeStatic句柄对应的类没有初始化,则初始化

二、被动使用

  • 1.其它使用java类的方式都看作是对类的被动使用,不会导致类的初始化
相关推荐
馨谙24 分钟前
SELinux 文件上下文管理详解:从基础到实战
jvm·数据库·oracle
cherry52304 小时前
Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
jvm·spring boot·mysql·微服务·java面试·分布式架构·redis缓存
Han.miracle5 小时前
Java的多线程——多线程(3)线程安全
java·开发语言·jvm·学习·安全·线程·多线程
1.01^100020 小时前
[5-01-01].第04节:初识字节码文件 - 字节码文件作用
jvm
找不到、了1 天前
JVM核心知识整理《1》
jvm
L.EscaRC1 天前
面向 Spring Boot 的 JVM 深度解析
jvm·spring boot·后端
学到头秃的suhian2 天前
JVM-类加载机制
java·jvm
NEFU AB-IN2 天前
Prompt Gen Desktop 管理和迭代你的 Prompt!
java·jvm·prompt
唐古乌梁海2 天前
【Java】JVM 内存区域划分
java·开发语言·jvm
众俗2 天前
JVM整理
jvm