社区
Java SE
帖子详情
System.gc()的作用是什么?
zxlion
2007-02-25 11:25:35
书上说是启动无用单元回收器
是不是就是垃圾回收器呢?
...全文
3566
16
打赏
收藏
System.gc()的作用是什么?
书上说是启动无用单元回收器 是不是就是垃圾回收器呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tamsiuloong
2009-02-26
打赏
举报
回复
猴哥对八戒说"呆子,走,清理妖怪去" 八戒想睡觉可说不定
wenfeng_zhu
2008-10-27
打赏
举报
回复
哦,很明白了
谢了....
duan241585
2007-03-05
打赏
举报
回复
调用System.gc()后,系统就一定会进行垃圾处理吗?
jiangjinsong
2007-03-05
打赏
举报
回复
请求!系统一定做的吗?
APOLLO_TS
2007-03-05
打赏
举报
回复
相当于敲门而已,主人理睬不理睬那又是另回事情!
基本方法:
调用gc
调用完成器
lxx2844
2007-03-05
打赏
举报
回复
不一定,因为jvm并不受我们控制,java虚拟机感觉不够的情况下才调用gc()垃圾回收器。
awusoft
2007-03-03
打赏
举报
回复
给分吧
binny
2007-02-25
打赏
举报
回复
跟jvm说:"小子,你该回收一下内存了.",jvm理不理你另说.
行勝於言!
2007-02-25
打赏
举报
回复
垃圾收集
guoxyj
2007-02-25
打赏
举报
回复
垃圾回收
e_ville
2007-02-25
打赏
举报
回复
gc: garbage collection.
interpb
2007-02-25
打赏
举报
回复
gc的意思就是garbage collector 垃圾收集
调用后 这个方法是建议 JVM 进行垃圾回收
mliwng
2007-02-25
打赏
举报
回复
是的
Moon
2007-02-25
打赏
举报
回复
显式请求系统进行垃圾回收
网络咖啡
2007-02-25
打赏
举报
回复
请求系统进行垃圾回收
自然80
2007-02-25
打赏
举报
回复
建议 JVM 进行垃圾回收
System.
gc
()做了什么?
1. System.
gc
() System.
gc
()我们都知道是手动垃圾回收,这点无需多说,今天我们来了解一下System.
gc
()是怎么进行垃圾回收的。 System.
gc
()内部调用了 Runtime.getRuntiom public static void
gc
() { Runtime.getRuntime().
gc
(); } 在往深一层则是本地方法了 public native void
gc
(); System.
gc
()会执行Full
GC
,对新生代和老年代进行回收 注意: 此时垃圾回
Java基础面试题11:简述System.
gc
()和Runtime.
gc
()的
作用
?
System.
gc
() 和 Runtime.
gc
() 的
作用
相同,都用于提示 JVM 执行垃圾回收。System.
gc
() 更便于使用,因为它是静态方法,写起来更简洁。Runtime.
gc
() 更底层,本质上被 System.
gc
() 调用。最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的7701页的BAT大佬写的刷题笔记,让我offer拿到手软本文,已收录于,我的技术网站cxykk.com:程序员编程资料站。
【java】调用System.
gc
()会发生什么?
1.概述 转载:调用System.
gc
()会发生什么? System.
gc
(); //告诉垃圾收集器打算进行垃圾收集,而垃圾收集器进不进行收集是不确定的 System.runFinalization(); //强制调用已经失去引用的对象的finalize方法 查看源码 当我们调用System.
gc
()的时候,其实并不会马上进行垃圾回收,甚至不一定会执行垃圾回收,查看系统源码可以看到 /** * Indicates to the VM that it would be a good time to run.
System.
gc
()
文章目录 System.
gc
()等同于Runtime.getRuntime().
gc
(),因为System.
gc
()底层就是调用Runtime.getRuntime().
gc
()实现的。通过显示的调用System.
gc
(),表示显示的触发FULL
GC
,同时对新生代和老年代进行垃圾回收,但是调用System.
gc
()无法保证JVM立即进行垃圾回收。 JVM的垃圾回收是自动进行的,无须手动触发。 System.
gc
()与System.runFinalization()区别: 前面已经介绍,System.
gc
System.
gc
、Runtime.
gc
() 、 system.runFinalization()区别
作用
System.
gc
()和Runtime.
gc
()的
作用
: 这两个方法用来提示JVM要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收取决于JVM。 System.runFinalization()
作用
: 强制调用已经失去引用的对象的finalize()方法 java中的finalize()方法 当垃圾收集器认为没有指向对象实例的引用时,会在销毁该对象之前调用finalize()方法。该方法最常见的
作用
是确保释放实例占用的全部资源。java并不保证定时为对象实例调用该方法,甚至不保证方法会被调用,所以该方法不
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章