面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
qq_1927798720 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
风筝在晴天搁浅20 小时前
hot100 78.子集
java·算法
u01092727120 小时前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊20 小时前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
故事和你9121 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
tudficdew21 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
sjjhd6521 天前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler1 天前
buildroot System configuration
java·服务器·数据库
测试涛叔1 天前
金三银四软件测试面试题(800道)
软件测试·面试·职场和发展
2301_821369611 天前
用Python生成艺术:分形与算法绘图
jvm·数据库·python