【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类的方式都看作是对类的被动使用,不会导致类的初始化
相关推荐
HwJack2011 小时前
Flask+SQLite简易后端数据存储实现原理
jvm·sqlite·flask
Dicky-_-zhang11 小时前
Redis集群模式详解与实战配置
java·jvm
Kiling_070412 小时前
面向对象和集合编程题 ( 一 )
jvm·windows
上弦月-编程12 小时前
Java类与对象:编程核心解密
java·开发语言·jvm
Dicky-_-zhang12 小时前
线上故障排查与应急响应实战:从零开始建立你的SRE体系
java·jvm
大大杰哥12 小时前
从 Volatile 到 ThreadLocal:Java 线程安全机制备忘
java·开发语言·jvm
AI人工智能+电脑小能手12 小时前
【大白话说Java面试题 第67题】【JVM篇】第27题:生产环境服务器变慢,诊断思路和性能评估谈谈?
java·服务器·jvm·面试
Dicky-_-zhang13 小时前
服务网格Istio mTLS配置实战
java·jvm
Dicky-_-zhang13 小时前
服务网格实战:Istio与Linkerd对比选型与落地实践
java·jvm
存在的五月雨13 小时前
JVM 入门学习笔记(内存模型 / GC / 类加载机制)
jvm·笔记·学习