面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
lhrimperial1 天前
企业智能知识库助手落地实践:从RAG到Multi-Agent
java·spring cloud·微服务·系统架构·知识图谱
3***68841 天前
Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
java·spring boot·后端
C***u1761 天前
Spring Boot问题总结
java·spring boot·后端
Elieal1 天前
5 种方式快速创建 SpringBoot 项目
java·spring boot·后端
better_liang1 天前
每日Java面试场景题知识点之-Java修饰符
java·访问控制·static·abstract·final·修饰符·企业级开发
努力学算法的蒟蒻1 天前
day58(1.9)——leetcode面试经典150
算法·leetcode·面试
rgeshfgreh1 天前
Spring事务传播机制深度解析
java·前端·数据库
无名-CODING1 天前
Java Spring 事务管理深度指南
java·数据库·spring
xiaolyuh1231 天前
Spring MVC Bean 参数校验 @Validated
java·spring·mvc
蕨蕨学AI1 天前
【Wolfram语言】45.2 真实数据集
java·数据库