发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
用,充当了 GC Root 的作用,它指向的对象依然存活!
public class Test { public static Test s; public static void main(String[] args) { Test a = new Test(); a.s = new Test(); a = null; }}
来自: vnxy001 > 《JVM》
0条评论
发表
请遵守用户 评论公约
程序员登高之路——JAVA篇——2.JVM的垃圾回收
黑色:根对象,以及当前对象和子对象都标记完成,或者没有子对象,则当前对象为黑色,表示扫描完成且不会被GC 灰色:扫描完当前对象,但...
【新梦想干货】连引用都答不上,凭什么说你是Java服务端开发
看完该篇文章,就基本可以解答面试热点【谈谈对Java中几种引用的理解】了。
Java知识汇总(游戏&后端)
Java主要知识点——JVM基础
Java主要知识点——JVM基础。(3)堆(Java代码可及的Java堆和JVM本身使用的方法区):线程共享、对象分配和回收主要区域、OOM;②垃圾回收...
详解JVM的内存管理机制
本文为详解JVM的内存管理机制,从JVM的垃圾回收机制和JVM中对象的生命周期、析构方法finalize、静态变量和内存管理有许多技巧和方式等方面为大家介绍JVM的内存管理机制。如果一个对象已使用完了,应该...
这次把Java的四种引用一次性说清楚
软引用,当GC的时候,如果GC Root可达,如果内存足够,就不会被回收;i++) { SoftReference<byte[]> softReference = new SoftReference<>(new byte[1024 * 1024]);软引用,只要这个对象发...
Java面试题集(1-50)
答:JVM 中类的装载是由类加载器(ClassLoader) 和它的子类来实现的,Java中的类加载器是一个重要的Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。2.类的加载是由类加载器完成的,类加...
Java面试题全集(1.2)
Java面试题全集(1.2)类的加载是由类加载器完成的,类加载器包括:根加载器(BootStrap)、扩展加载器(Extension)、系统加载器(System)和用户自定义类加载器(java.lang.ClassLoader的子类)。注...
Java中static变量有什么作用?一般用在什么场合?
用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。2、静态方法 静态方法可以直接通过类名调用...
微信扫码,在手机上查看选中内容