两款插件称可以自动释放内存,优化服务器
插件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并不是用来清理内存的。。。
也就是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/
插件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 编辑
秀,锤到了上古之石的成员,吃瓜
关于对事不对人的说法,我觉得有误,问题是人为的,并非凭空生成,责任终究是要人来承担
如果真的能对“事件”为单位对象进行限制修正,那法律惩罚的意义就不存在了
秀,锤到了上古之石的成员,吃瓜
关于对事不对人的说法,我觉得有误,问题是人为的,并非凭空生成,责任终究是要人来承担
如果真的能对“事件”为单位对象进行限制修正,那法律惩罚的意义就不存在了
可怕
System.gc() 这是想 Full GC 吗
System.gc() 这是想 Full GC 吗
古早插件了
我记得先前Bryan33版主说过,2016的那时候就他一个人solo(一个版主)
原创奖励也没人申请,就靠他巡版发(他在反馈版说的,是一个针对服务端插件版版规修改建议的帖子底下)
那么说明,2015的时候服务端插件版更是人气较少
插件质量参差不齐也是历史遗留问题了
话说berry64是不是那个零基础Bukkit开发的作者啊
因为回复可见的关系总是有新人水贴顶那个教程上去
然后就火2、火3。。。大量mcbbs因你更精彩的回复。。。
我记得先前Bryan33版主说过,2016的那时候就他一个人solo(一个版主)
原创奖励也没人申请,就靠他巡版发(他在反馈版说的,是一个针对服务端插件版版规修改建议的帖子底下)
那么说明,2015的时候服务端插件版更是人气较少
插件质量参差不齐也是历史遗留问题了
话说berry64是不是那个零基础Bukkit开发的作者啊
因为回复可见的关系总是有新人水贴顶那个教程上去
然后就火2、火3。。。大量mcbbs因你更精彩的回复。。。
话说gc是什么用处?
Stray79 发表于 2020-7-29 14:37
话说gc是什么用处?
garbagecollection,内存回收机制
也就是说无用的内存会被回收掉,释放掉
如果没有gc机制那么内存动辄就要溢出的(ObjectHeapSpace)
但是手动调用System.gc()这个方法存在弊端
具体可以看一下StackOverFlow上面的相关讨论
William_Shi 发表于 2020-7-29 10:31
garbagecollection,内存回收机制
也就是说无用的内存会被回收掉,释放掉
如果没有gc机制那么内存动辄就 ...
哦,好的,了解了