【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类的方式都看作是对类的被动使用,不会导致类的初始化
相关推荐
Access开发易登软件4 小时前
Access 和 SQLite,根本不在一个赛道上
java·jvm·数据库·sqlite·excel·vba·access开发
枫叶林FYL7 小时前
项目十:事件溯源仓储管理系统(WMS)
jvm·数据库·oracle
小江的记录本8 小时前
【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·spring·面试
Byron__8 小时前
JVM垃圾回收与调优核心面试笔记(引用计数/GC算法/CMS/G1/参数调优)
java·jvm·笔记·面试
jameslogo8 小时前
JVM入门
jvm
一只小白00010 小时前
【JVM | 第一篇】—— JVM内存区域详解
jvm
huohaiyu11 小时前
深入解析JVM核心原理与运行机制
运维·服务器·jvm
思麟呀13 小时前
在C++基础上理解CSharp-4
开发语言·jvm·c++·c#
颖火虫盟主13 小时前
Conan C++ 包管理工具深度解析
java·jvm·c++
tongluowan0071 天前
jvm垃圾回收器 - CMS-已弃用的垃圾回收器
jvm·cms·垃圾回收器