众所周知,我的世界(我的圣剑(幻听))是java运行的,我们在玩的时候,可能会莫名其妙的卡一下,但是在加了一些参数之后,就好多了,造成这种情况的大多数原因,,是垃圾回收造成的
什么是垃圾回收?
垃圾回收是jvm的一个机制,他的作用是自动分析当前有什么需要释放内存,然后清空,比如,你在一个方法中声明了一个局部变量,然后方法执行完了,局部变量还会占用一定的内存,这个时候,它已经无引用(因为作用域过完了),因此,它将会在下次垃圾回收时被清理(于是你的内存忽然减了99%),但是,垃圾回收的持续时间会比较长久,因此大部分jvm参数主要的作用,就是使垃圾回收不会持续太久,但同时又能回收大量的垃圾(滚烫的芝士:在垃圾回收时,程序会中断(差不多),所以这就是你有时候卡的根本原因),当然,还有一下参数能调其他的(比如什么时间回收,什么情况回收,实验设置等等)
什么是垃圾回收?
垃圾回收是jvm的一个机制,他的作用是自动分析当前有什么需要释放内存,然后清空,比如,你在一个方法中声明了一个局部变量,然后方法执行完了,局部变量还会占用一定的内存,这个时候,它已经无引用(因为作用域过完了),因此,它将会在下次垃圾回收时被清理(