- 2
- 0
- 约5.79千字
- 约 8页
- 2017-07-24 发布于天津
- 举报
Java面试中的几个重要基础问题.pdf
精品课程
千锋教育
全程面授
Java 面试中的几个重要基础问题
1、Java是否会出现内存溢出?如何解决?
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多 ,最终使得
程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决 Java 中内存溢
出问题 ,我们首先必须了解 Java是如何管理内存的。
Java 的内存管理就是对象的分配和释放问题。在 Java 中 ,内存的分配是由
程序完成的 ,而内存的释放是由垃圾收集器(Garbage Collection ,GC)完成的 ,
程序员不需要通过调用 GC 函数来释放内存 ,因为不同的JVM实现者可能使用
不同的算法管理 GC ,有的是内存使用到达一定程度时 ,GC才开始工作 ,也有
定时执行的 ,有的是中断式执行 GC。
但 GC 只能回收无用并且不再被其它对象引用的那些对象所占
原创力文档

文档评论(0)