- 2
- 0
- 约3.65千字
- 约 7页
- 2019-06-08 发布于浙江
- 举报
PAGE 1
java面试一般会问什么
面试是通过书面或面谈的形式来考察一个人的工作能力与否,物以类聚,通过面试可以初步判断应聘者是否可以融入自己的团队。那么java面试一般会问什么呢?下面是 给大家整理的java面试一般会问什么,供大家参阅!
java面试一般会问什么1.java是否会出现内存溢出?如何解决?
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java中内存溢 出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序完成的,而内存的释 放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用GC函数来释放内存,因为不同的JVM实现者可能使用不同的算法管理GC,有的是内存使用到达 一定程度时,GC才开始工作,也有定时执行的,有的是中断式执行GC。但GC只能回收无用并且不再被其它对象引用的那些对象所占用的空间。Java的内存 垃圾回收机制是从程序的主要运行对象开始检查引用链,当遍历一遍后发现没有被引用的孤立对象就作为垃圾回收。
引起内存溢出的原因有很多种,常见的有以下几种:
l 内存中加载的数据量过于庞大,如一次从数据库取出过多数据;
l 集合类中有对对象的引用,使用完后未清空,使得
您可能关注的文档
最近下载
- 2023一级建造师考试题库含答案【培优b卷】.docx
- 无涯教程网-ASP.Net-MVC教程完整离线版.pdf VIP
- (2026)慢性支气管炎与慢性阻塞性肺疾病PPT课件.pptx VIP
- 招聘失败案例.pdf VIP
- 小学语文教师学科专业知识考试试题共九套.docx VIP
- 论语 原文版精校 可直接打印.pdf VIP
- 煤矿开采学(word版全套教材).doc
- Unit 2 Success Topic Talk示范课教学课件【高中英语北师大版选择性必修第一册】.pptx VIP
- 2025年全国乙卷高考语文试题及答案.docx VIP
- 2026苏州工业园区小升初数学分班摸底卷|完整可打印,含答案详解与评分标准.docx VIP
原创力文档

文档评论(0)