面试-GC相关的面试题

1.Object的finalize(方法的作用是否与C++析构函数作用相同)

代码实例:



2.java引用问题

内存空间不足时,java虚拟机抛出异常也不会回收具有强引用的对象。

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

ReferenceQueue的意义在于可以在外部对于ReferenceQueue进行监控,如果有对象即将被回收,相应的Reference对象就会被放到queue里去。我们就拿到reference再做一些事情,如果不带这个queue,只有不断的去轮巡reference对象,通过判断里面的get方法是否返回null来判断是否被回收。但是不适用与虚引用。因为其get方法始终为null.

相关推荐
IKUN家族7 小时前
Spring MVC(一)
java·spring·mvc
一水8 小时前
JVM 面试宝典:从入门到调优实战
jvm·面试
糖果店的幽灵8 小时前
人已经用 WorkBuddy 找工作拿了面试,你还在一份份手工改简历
人工智能·面试·职场和发展·langgraph
老马识途2.09 小时前
关于跨域问题的总结
java·前端
liang_jy9 小时前
文件管理(六)—— 文件共享和保护
面试·操作系统
liang_jy9 小时前
文件管理(五)—— 文件的基本操作
面试·操作系统
都叫我大帅哥9 小时前
Java日期时间三十年战争:从Date考古到LocalDateTime革命,以及数据库与前端的那点事儿
java
Muscleheng9 小时前
SpringBoot 集成 DeepSeek 实现 RAG 文档问答
java·spring boot·ai·springai
2501_9364156910 小时前
可变参数&综合练习&斗地主游戏
java·windows·游戏
Mark_ZP10 小时前
JVM OOM 排查与真实案例复盘
jvm