面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
紫雾凌寒20 小时前
【 HarmonyOS 面试题】2026 最新 ArkTS 语言基础面试题
华为·面试·程序员·华为云·职场发展·harmonyos·arkts
code_li20 小时前
聊聊支付宝架构
java·开发语言·架构
被星1砸昏头20 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
CC.GG21 小时前
【Linux】进程概念(五)(虚拟地址空间----建立宏观认知)
java·linux·运维
以太浮标1 天前
华为eNSP模拟器综合实验之- AC+AP无线网络调优与高密场景
java·服务器·华为
Mr__Miss1 天前
JAVA面试-框架篇
java·spring·面试
Python算法实战1 天前
《大模型面试宝典》(2026版) 正式发布!
人工智能·深度学习·算法·面试·职场和发展·大模型
偷星星的贼111 天前
数据分析与科学计算
jvm·数据库·python
小马爱打代码1 天前
SpringBoot:封装 starter
java·spring boot·后端
STARSpace88881 天前
SpringBoot 整合个推推送
java·spring boot·后端·消息推送·个推