面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
毕设源码-朱学姐4 分钟前
【开题答辩全过程】以 基于SpringBoot+Vue的百货商品进出货平台为例,包含答辩的问题和答案
java·spring boot·后端
左左右右左右摇晃13 分钟前
Java笔记——包装类(自动拆装箱)
java·笔记·python
森林里的程序猿猿16 分钟前
Java深入理解并发、线程、与等待通知机制(一)
java
夜空下的星18 分钟前
springboot实现Minio大文件分片下载
java·spring boot·后端
Huangxy__23 分钟前
接口的的的~
java
Fairy要carry28 分钟前
面试08-“生产者-消费者” 模型实现并发 Agent
python·面试
廋到被风吹走32 分钟前
【MySql】超时问题分析
java·数据库·mysql
云创智城-yuncitys34 分钟前
[特殊字符]⚡ 停充一体化云平台:基于微服务架构的城市智慧停车+新能源充电解决方案
java·微服务·架构
毕设源码-朱学姐40 分钟前
【开题答辩全过程】以 高效便捷的民航订票系统为例,包含答辩的问题和答案
java
零雲1 小时前
java面试:Spring事务失效的场景有哪些?
java·数据库·面试