面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
伍一514 分钟前
星云ERP免编译安装包分享,可直接运行,附完整程序包下载地址
java
逆境不可逃9 分钟前
LeetCode 热题 100 之 279. 完全平方数 322. 零钱兑换 139. 单词拆分 300. 最长递增子序列
java·算法·leetcode·职场和发展
shamalee10 分钟前
Spring Security 新版本配置
java·后端·spring
不光头强18 分钟前
Java中的异常
java·开发语言
毕设源码-赖学姐18 分钟前
【开题答辩全过程】以 高校资源共享平台的设计与实现 为例,包含答辩的问题和答案
java
shamalee21 分钟前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
aisifang0022 分钟前
MS SQL Server partition by 函数实战三 成绩排名
java
C++chaofan31 分钟前
JUC 并发编程:对可见性、有序性与 volatile的理解
java·开发语言·spring·java-ee·juc·synchronized·
无名-CODING33 分钟前
Tomcat 底层核心知识点字典(面试必备)
java·面试·tomcat
XiYang-DING36 分钟前
【Java SE】双亲委派模型
java·开发语言