面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
我是一颗柠檬2 分钟前
【Java项目技术亮点】读写分离+主从延迟处理:MySQL高并发下的性能优化方案
java·分布式·mysql·性能优化
qq_2518364572 分钟前
基于java Web 哈尔滨文化活动网站毕业论文
java·开发语言·前端
Java知识技术分享4 分钟前
安装sourcetree
java·git·源代码管理
Stick_ZYZ12 分钟前
A2A:让 Agent 从单兵作战走向团队协作
java·开发语言·网络·人工智能·python·ai
天才少年曾牛13 分钟前
Android新增服务添加selinux权限
android·java·frameworks
knighthood200114 分钟前
ros2-quick-runner插件v0.0.4版本发布
android·java·开发语言
程序猿乐锅15 分钟前
【JAVASE | 第十八篇】Java 反射
java
源码宝16 分钟前
智能随访系统源码,技术架构设计:Spring Boot + Vue.js + 微服务实战
java·人工智能·源码·随访系统·智能随访·随访系统成品源码
zyl8372117 分钟前
Java 后端完整技术栈
java·开发语言
想带你从多云到转晴17 分钟前
04、JAVAEE---多线程进阶、文件I/O、网络初识
java·java-ee