多线程测试,内存溢出,为什么java没给我自动
发布网友
发布时间:2022-05-17 03:46
我来回答
共1个回答
热心网友
时间:2023-09-29 19:43
1、对象创建得太快,垃圾回收机制,也赶不上你的速度。
2、你确定你创建的对象正确释放了引用?引用还在,垃圾回收机制怎么给你回收。
3、虚拟机的内存配置不合理,垃圾回收机制在运行,虚拟机那点可怜内存就被耗光。怎么帮你回收?
总结,CG的自动化是个好东西,别过分相信虚拟机给你提供的这能力是万能的。使用权是你!因此多了解一下,什么情况下会把虚拟机给干趴下。可以编写更合理的程序。