我已经安排了一个 jar 文件在使用 mysql 的系统启动时运行。
它用于将数千条记录从一个数据库推送到另一个数据库,在每次执行期间都会占用大量CPU内存,但是一旦完成(执行成功完成),它就不会释放占用的CPU内存,直到系统重新启动为止。
这个 jar 计划每 4 小时运行一次。 我怎样才能释放这个占用的内存?
-- 谢谢, 马努
感谢您的关注:)
最佳答案
让 Java 进程在完成作业后退出;使用另一个调度程序(如 cron)在四个小时内再次启动 Java 进程。
关于java - java程序执行后如何释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600114/