java程序执行后如何释放内存
我已经安排了一个jar文件在使用mysql的系统启动时运行
它用于将数千条记录从一个数据库推送到另一个数据库,在每次执行期间,它占用大量cpu内存,但一旦完成(执行成功完成),它将永远不会释放占用的cpu内存,直到系统重新启动
这个罐子计划每4小时运行一次。 如何释放占用的内存
-- 谢谢 马努
感谢您的关注:)
你可以在下面搜索框中键入要查询的问题!
我已经安排了一个jar文件在使用mysql的系统启动时运行
它用于将数千条记录从一个数据库推送到另一个数据库,在每次执行期间,它占用大量cpu内存,但一旦完成(执行成功完成),它将永远不会释放占用的cpu内存,直到系统重新启动
这个罐子计划每4小时运行一次。 如何释放占用的内存
-- 谢谢 马努
感谢您的关注:)
# 1 楼答案
完成作业后,让Java进程退出;使用另一个调度器(比如cron)在四小时内再次启动Java进程
# 2 楼答案
你的程序内存泄漏了
检查这个question来解决它