培训首页  >  培训新闻  >  软件开发新闻  >  java面试题

java面试题

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2018-05-31 16:56:10  

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


关于垃圾回收

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

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

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

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

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

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

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

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

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

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

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

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

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

1). 标记-

2). 标记-复制

3). 标记-整理

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

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

常用的方法有两种:

1). 引用计数法;

2). 对象可达性分析。

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

文中图片素材来源网络,如有侵权请联系删除
分享到:

java面试题 原创内容,请点击沈阳软件开发培训

  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 沈阳UED设计工程师培训

    询价

  • 沈阳软件开发零基础培训班

    询价

  • Python全栈培训课程

    询价

  • 沈阳爱尚web前端培训课程

    询价

  • 人工智能技术,电脑技术

    询价