A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨小川 初级黑马   /  2018-3-24 22:00  /  790 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        什么是垃圾?垃圾指的是Java程序运行时产生的那些不再使用的内存。
为什么要回收垃圾?垃圾堆积会导致内存泄漏,降低系统性能,导致运行卡顿甚至死机。
Java中怎么回收垃圾?Java中有较为完善的垃圾回收机制,JRE会在后台中检测垃圾,并在适当的时候进行回收。
垃圾回收有什么特点?1、垃圾回收机制的工作目标是回收无用对象的内存空间,这些内存空间都是JVM堆内存里的内存空间,垃圾回收只能回收内存资源,对其他物理资源,如数据库连接、磁盘I/O等资源则无能为力。2、为了更快地让垃圾回收机制回收那些不再使用的对象,可以将该对象的引用设置为null,通过这种方式暗示垃圾回收机制可以回收该对象。3、垃圾回收发生的不可预知性。由于不同JVM采用不同的垃圾回收机制和不同的垃圾回收算法,导致它可能在CPU空闲时发生,也可能定时发生。我们也可以通过Rubtime里的ga()或System.gc()来建议系统回收。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马