社区
Java SE
帖子详情
那位高手能给解释一下垃圾回收的机制
xiaowu0212
2007-12-20 11:11:47
我想知道的是垃圾回收程序是一直都在运行吗?
还是阁上一定的时间运行一次,收集内存垃圾,然后回收?
如果是后者,那么阁多长时间运行一次?
...全文
81
1
打赏
收藏
那位高手能给解释一下垃圾回收的机制
我想知道的是垃圾回收程序是一直都在运行吗? 还是阁上一定的时间运行一次,收集内存垃圾,然后回收? 如果是后者,那么阁多长时间运行一次?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老紫竹
2007-12-21
打赏
举报
回复
这个是JVM自己管理的事情,很难预测周期。
不过,一旦可分配的内存不够时,一定会运行垃圾回收,如果还不行,OutOfMemory, 这是我唯一能确定肯定发生垃圾回收的情况。
垃圾回收是单独的线程管理的,也要占用资源,所以在不是很迫切时,JVM不会太频繁的进行垃圾回收。
你用eclipse就能看到,占用内存会一直涨到快满了,才突然被回收的, 当然手工可以强制回收。
Python之美[从菜鸟到
高手
]--Python
垃圾回收
机制
及gc模块详解
Python中的
垃圾回收
是以引用计数为主,标记-清除和分代收集为辅。引用计数最大缺陷就是循环引用的问题,所以Python采用了辅助方法。本篇文章并不详细探讨Python的
垃圾回收
机制
的内部实现,而是以gc模块为切入点学习Python的
垃圾回收
机制
,如果想深入可以读读>。 看如下代码: import gc import sys gc.set_debug(gc.DEBUG_STATS|gc.
深入探秘C#的
垃圾回收
机制
(GC):自动内存管理的奥秘
深入探秘C#的
垃圾回收
机制
(GC):自动内存管理的奥秘
面试
高手
,JavaScript
垃圾回收
机制
,吃透这份前端高级工程师面试497题解析
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!),让我们一起学习成长!**[外链图片转存中…(img-eddEHYuk-1712614637588)]
Python内存管理与
垃圾回收
全解析
你有没有想过,Python这么好用,它的内存管理是怎么做到既省心又高效的?作为一门高级语言,Python的内存管理全自动,开发者几乎不用操心分配和释放内存。但这背后,引用计数、
垃圾回收
等
机制
却在默默发力。今天这篇文章,咱们就来聊聊Python的内存管理
机制
、引用计数与
垃圾回收
的那些事儿,还要教你怎么避免内存泄漏。无论你是刚入门的小白,还是有点经验的老手,这篇干货都能让你有所收获。准备好了吗?一起来解锁Python内存管理的秘密吧!
JVM:一篇文章带你详解
垃圾回收
机制
原理
GC确实帮我们省去了手动管理内存的麻烦,但它不是魔法 ✨。如果你肆意创建大量临时对象、滥用缓存、忽略引用生命周期,再强大的GC也会疲于奔命。真正的
高手
,不是靠调参救火,而是在编码阶段就考虑内存影响。比如:- 尽量复用对象(StringBuilder代替+拼接)- 缓存加淘汰策略(LRU/SoftReference)- 及时清理ThreadLocal- 避免大对象频繁分配记住一句话:GC优化的本质,是减少它的工作量。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章