2回复
4年前
程序频繁fgc
使用 java DatagramSocket 接收 udp数据包,通过线程池,然后存储到数据库,一段时间后经常fgc
网上查询到,这个错误其实就是空闲内存与GC之间平衡的一个限制,当经过几次GC之后,只有少于2%的内存被释放,也就是很少的空闲内存,可能会再次被快速填充,这样就会触发再一次的GC。求大神解答,谢谢。
3247 阅读
使用 java DatagramSocket 接收 udp数据包,通过线程池,然后存储到数据库,一段时间后经常fgc
网上查询到,这个错误其实就是空闲内存与GC之间平衡的一个限制,当经过几次GC之后,只有少于2%的内存被释放,也就是很少的空闲内存,可能会再次被快速填充,这样就会触发再一次的GC。求大神解答,谢谢。