• 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))以避免垃圾回收对性能的过大影响
 

在线管理成员

在线会员

  • qwertfxzcvb
  • xiaoxing365
  • 出众年华
  • 乱杖先生
  • KaiK9
  • L导爱你
  • yanxi7584
  • kyg985354050
  • Tian_Dog
  • yanziyu
  • Angel_XQ
  • BrAeRd
  • ye1115660
  • PuddingKC
  • 万千少女的梦
  • 兔兔大王
  • polang
  • Memker
  • linky233
  • 雪风先生
  • M397749490
...和 34 更多。
后退
顶部 底部