天辉胡萝卜
两款插件称可以自动释放内存,优化服务器
插件1:https://www.mcbbs.net/thread-519109-1-1.html
插件2:https://www.mcbbs.net/thread-499969-1-1.html

插件1的代码:


插件2的代码:




两者的思路一样,都是调用
Runtime.getRuntime().freeMemory();


System.gc();


关于第一个,freeMemory并不是用来清理内存的。。。
The java.lang.Runtime.freeMemory() method returns the amount of free memory in the Java Virtual Machine. Calling the gc method may result in increasing the value returned by freeMemory.


也就是freeMemory会返回空闲内存值,而不是清理内存。。。


第二个System.gc(),属于有百害级
https://stackoverflow.com/questions/2414105/why-is-it-bad-practice-to-call-system-gc

https://stackoverflow.com/questions/4784987/calling-system-gc-explicitly

https://blog.codecentric.de/en/2010/08/invoking-system-gc-can-have-serious-impact/



神崎长闲
本帖最后由 神崎长闲 于 2020-7-30 03:36 编辑

秀,锤到了上古之石的成员,吃瓜


关于对事不对人的说法,我觉得有误,问题是人为的,并非凭空生成,责任终究是要人来承担
如果真的能对“事件”为单位对象进行限制修正,那法律惩罚的意义就不存在了




1378495772
可怕
System.gc() 这是想 Full GC 吗

William_Shi
古早插件了
我记得先前Bryan33版主说过,2016的那时候就他一个人solo(一个版主)
原创奖励也没人申请,就靠他巡版发(他在反馈版说的,是一个针对服务端插件版版规修改建议的帖子底下)
那么说明,2015的时候服务端插件版更是人气较少
插件质量参差不齐也是历史遗留问题了
话说berry64是不是那个零基础Bukkit开发的作者啊
因为回复可见的关系总是有新人水贴顶那个教程上去
然后就火2、火3。。。大量mcbbs因你更精彩的回复。。。

🥶❄️☠️
话说gc是什么用处?

William_Shi
Stray79 发表于 2020-7-29 14:37
话说gc是什么用处?

garbagecollection,内存回收机制
也就是说无用的内存会被回收掉,释放掉
如果没有gc机制那么内存动辄就要溢出的(ObjectHeapSpace)
但是手动调用System.gc()这个方法存在弊端
具体可以看一下StackOverFlow上面的相关讨论

🥶❄️☠️
William_Shi 发表于 2020-7-29 10:31
garbagecollection,内存回收机制
也就是说无用的内存会被回收掉,释放掉
如果没有gc机制那么内存动辄就 ...

哦,好的,了解了

第一页 上一页 下一页 最后一页