求助>请求帮助分析下,堆栈溢出问题。>
3回复
1月前

请求帮助分析下,堆栈溢出问题。


环境参数
  • 操作系统Linux
  • 操作系统版本centos
  • JDK版本JDK8
  • 内存8GB
  • CPU核数2
  • 操作系统位数64位
java_pid7.hprof2.27GB
查看详情

内存堆栈溢出

602 阅读
请先登录,再评论

回复列表

心弦1月前

从分析文件看,大对象应该是SessionFactoryImpl中的QueryPlanCache造成了内存泄漏,hibernate中的QueryPlanCache会缓存sql,以便于后边的相同的sql重复使用,比如如果in后的参数不同,hibernate会把其当成不同的sql进行缓存,从而缓存大量的sql导致heap内存溢出。

1
serv1月前
回复 心弦:

多谢分析。这个问题服务运行一段时间就出来这个问题。感谢。

回复