• 200金粒签到奖励和周年纪念勋章(4/5/6/7周年)销售将于 4月13日晚结束,不要错过噢!【点我去看看】

教程 每日小芝士,jvm回收机制

zw35426

【Lv:3】

VIP
开发者
正式会员
注册
2024/08/20
消息
169
金粒
1,940金粒
众所周知,我的世界(我的圣剑(幻听))是java运行的,我们在玩的时候,可能会莫名其妙的卡一下,但是在加了一些参数之后,就好多了,造成这种情况的大多数原因,,是垃圾回收造成的
什么是垃圾回收?
垃圾回收是jvm的一个机制,他的作用是自动分析当前有什么需要释放内存,然后清空,比如,你在一个方法中声明了一个局部变量,然后方法执行完了,局部变量还会占用一定的内存,这个时候,它已经无引用(因为作用域过完了),因此,它将会在下次垃圾回收时被清理(于是你的内存忽然减了99%),但是,垃圾回收的持续时间会比较长久,因此大部分jvm参数主要的作用,就是使垃圾回收不会持续太久,但同时又能回收大量的垃圾(滚烫的芝士:在垃圾回收时,程序会中断(差不多),所以这就是你有时候卡的根本原因),当然,还有一下参数能调其他的(比如什么时间回收,什么情况回收,实验设置等等)
 
有什么不足的请支持 :emmm:
 
冷知识:垃圾回收对性能会有一定影响
可设置最小内存与最大内存相同(添加JVM参数 -XmsNG -XmxNG N替换为运存量(单位为G))以避免垃圾回收对性能的过大影响
 

在线管理成员

在线会员

  • AsterOvO
  • 墨绒
  • 安静的浩轩
  • 楠牧
  • gqxastg
  • 破空
  • yunxin
  • 132458000awa
  • qwertfxzcvb
  • 乱杖先生
  • 莫誔
  • MagicDroidX
  • kyg985354050
  • aizhuzhu
  • kriysten
  • Tian_Dog
  • BrAeRd
  • 没钱的山海
  • 729673852@
  • ye1115660
  • PuddingKC
  • polang
...和 29 更多。
后退
顶部 底部