由于项目需要对接webservice接口于是在项目中引入了CXF框架,今天查看POD日志时候发现日志中有规律性的FULLGC,GC日志上显示System.gc(),说明是外部调用的,而不是垃圾收集器自发收集的。
因为这个服务是专门为了对接webservice所创建的,除了cxf框架外没有引入任何其它第三方的框架,因此猜想如此规律的gc会不会是因为cxf导致的。
看了一下其它博主的博客更加证实了我的猜想。讲的很详细,我就不粘过来了,链接如下:
https://blog.csdn.net/qq_35963057/article/details/85236268
https://blog.csdn.net/weixin_34279579/article/details/90596474
//启动参数增加如下,问题解决。
-Dorg.apache.cxf.JDKBugHacks.gcRequestLatency=true;