返回
沈阳市和平区爱尚职业
置顶
招生热线:400-800-2178

学校地址:沈阳市中山路349号

java面试题

68 2018-06-01 09:17:07

学习笔记

Java作为受欢迎的编程语言想必是很受小伙伴们青睐的,今天爱尚沈阳java培训的老师就为大家整离了Java的面试题


关于垃圾回收

1、简单的解释一下垃圾回收

Java 垃圾回收机制基本的做法是分代回收。

内存中的区域被划分成不同的世代,对象根据其存活的时间被保存在对应世代的区域中。

一般的实现是划分成3个世代:年轻、年老和。

内存的分配是发生在年轻世代中的。

当一个对象存活时间足够长的时候,它就会被复制到年老世代中。

对于不同的世代可以使用不同的垃圾回收算法。

进行世代划分的出发点是对应用中对象存活时间进行研究之后得出的统计规律。

一般来说,一个应用中的大部分对象的存活时间都很短。

比如局部变量的存活时间就只在方法的执行过程中。

基于这一点,对于年轻世代的垃圾回收算法就可以很有针对性。这一点是爱尚沈阳java培训的老师反复讲过的一个知识点。爱尚沈阳java培训在四个月的培训时间里有大量的真实项目演练。

2、你知道哪些垃圾回收算法?

垃圾回收从理论上非常容易理解,具体的方法有以下几种:

1). 标记-

2). 标记-复制

3). 标记-整理

3、如何判断一个对象是否应该被回收

这就是所谓的对象存活性判断。

常用的方法有两种:

1). 引用计数法;

2). 对象可达性分析。

由于引用计数法存在互相引用导致无法进行GC的问题,所以目前JVM虚拟机多使用对象可达性分析算法。

文中图片素材来源网络,如有侵权请联系删除
来源:沈阳市和平区爱尚职业培训机构

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图