面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
黒亱中旳11 小时前
Java AI 框架三国杀:Solon AI vs Spring AI vs LangChain4j 深度对比
java·人工智能·spring
网络工程小王11 小时前
[智能对话系统架构设计文档]
java·系统架构·langraph
alxraves11 小时前
医用超声远程会诊系统:会诊平台的核心架构与功能解析
java·人工智能·架构
带刺的坐椅11 小时前
用 Solon AI ReActAgent 落地智能客服工单处理
java·ai·llm·agent·solon·react-agent
我是坏垠12 小时前
Crypto、Cipher与Password:Java加密开发的三个核心概念
java·开发语言·python
white_ant12 小时前
JDK LTS 版本升级迁移注意事项大全
java·开发语言
广州灵眸科技有限公司14 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
库克克14 小时前
【C++ 】内联函数
java·开发语言·c++
zh_xuan14 小时前
java 虚拟线程
java·开发语言·虚拟线程
jason成都14 小时前
RTKLIB Java 移植踩坑复盘:卡尔曼滤波核心逻辑修复与滑坡场景实测验证
java·开发语言