面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
yychen_java5 小时前
第六篇:Spring AI 实战:将 Java 业务接口封装成企业级 MCP Server
java·人工智能·spring
_upupup5 小时前
异常(C++)
java·开发语言·jvm
g10565591395 小时前
公有云_云运维服务
java·运维·服务器
霸道流氓气质5 小时前
ComfyUI 图像生成工作流完全指南:从节点编排到Java生产级图像生产实战
java·开发语言·人工智能
再写一行代码就下班6 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
怕浪猫6 小时前
2026年金九银十,我面了22个前端
前端·javascript·面试
怕浪猫6 小时前
2026年9月面18个后端
后端·面试·github
丑陋小蚊子6 小时前
换城市投简历,现居地和意向地别写反
面试·求职招聘·大学生·简历·简历下载
m0_587383006 小时前
24小时自助健身房软硬件解决方案实战指南:从架构设计到部署实施
java·spring·小程序·架构·需求分析
陆卿之7 小时前
Java对接DeepSeek
java·开发语言·人工智能