网站建设公司平台咨询电话,免费制作小说封面的网站,微信h5制作网站开发,新闻类网站html模板免费下载1. 问题背景
线上出现内存报警#xff0c;通过dump文件#xff0c;MAT分析#xff0c;发现mysql-connector-java 有内存泄漏问题
2.问题分析 然后看大对象列表#xff0c;NonRegisteringDriver 对象确实占内存比较多#xff0c;里面村的数据库连接的虚引用占比较多
3.解…1. 问题背景
线上出现内存报警通过dump文件MAT分析发现mysql-connector-java 有内存泄漏问题
2.问题分析 然后看大对象列表NonRegisteringDriver 对象确实占内存比较多里面村的数据库连接的虚引用占比较多
3.解决方案
升级mysql-connector-java版本至8.0.31以及以上的版本在java启动命令添加命令行 -Dcom.mysql.cj.disableAbandonedConnectionCleanuptrue 如下图
java -Dcom.mysql.cj.disableAbandonedConnectionCleanuptrue -jar app.jar 这样生成数据库连接时就不会产生虚引用