面试-GC相关的面试题

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

代码实例:



2.java引用问题

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

弱引用:

虚引用:

3.引用队列(ReferenceQueue)

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

相关推荐
小徐Chao努力4 分钟前
【Langchain4j-Java AI开发】09-Agent智能体工作流
java·开发语言·人工智能
南山安18 分钟前
JavaScript 函数柯里化:从入门到实战,一文搞定(面试可用)
javascript·面试·函数式编程
Coder_Boy_19 分钟前
SpringAI与LangChain4j的智能应用-(理论篇3)
java·人工智能·spring boot·langchain
Coder_Boy_39 分钟前
基于SpringAI的智能平台基座开发-(六)
java·数据库·人工智能·spring·langchain·langchain4j
伯明翰java1 小时前
Java数据类型与变量
java·开发语言
想用offer打牌2 小时前
如何开启第一次开源贡献之路?
java·后端·面试·开源·github
小许学java2 小时前
Spring原理
java·spring·生命周期·作用域·原理
千寻girling2 小时前
计算机组成原理-全通关源码-实验(通关版)---头歌平台
前端·面试·职场和发展·typescript·node.js
教练、我想打篮球3 小时前
122 Hession,FastJson,ObjectInputStream的序列化反序列化相同引用的处理
java·config·utils