热门

最新

红包

立Flag

投票

同城

我的

发布
qq_57222058
我只是学了一下编程
5 年前
trueqq_57222058

GC Roots 的对象:

虚拟机栈(栈帧中的本地变量表)中引用的对象;各个线程调用方法堆栈中使用到的参数、局部变量、临时变量等。

方法区中类静态属性引用的对象;java 类的引用类型静态变量。

方法区中常量引用的对象;比如:字符串常量池里的引用。

本地方法栈中 JNI(即一般说的 Native 方法)引用的对象。

JVM 的内部引用(class 对象、异常对象 NullPointException、OutofMemoryError,系统类加载器)。(非重点)

所有被同步锁(synchronized 关键)持有的对象。(非重点)

JVM 内部的 JMXBean、JVMTI 中注册的回调、本地代码缓存等(非重点)

JVM 实现中的“临时性”对象,跨代引用的对象

你问我答
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
ES集群写入是怎么优化的HashMap的容量为什么是2的n次方幂HashMap线程不安全会有哪些影响HashMap的resize过程是怎么样的对于其他集合框架的了解
立即登录