java进程怎么安全关闭

伟大的徐 2014-01-24 09:23:48
场景如下:
有个java程序在正常运行,就一个main方法,然后有代码要更新,想重启下。
但是因为重新一次加载几千的数据,所以里面可以还有数据未处理完;
所以想先判断下数据还有数据在处理中(判断的方法不用管);
现在的问题是怎么调用这个方法。
求大神解答,在线等、、
...全文
405 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
伟大的徐 2014-01-27
  • 打赏
  • 举报
回复
就是有个main方法在死循环的查数据处理数据。然后要更新代码,不能直接kill呀,kill会把正在处理的数据弄丢,就需要在个监控,可以再跑的过程里让他停止读取数据,然后把内存里的数据处理完了再关闭
卡卡吉利 2014-01-24
  • 打赏
  • 举报
回复
感觉无法判断,如果经常需要这样做你就应该自己做个简单的监控和暂停操作
zyrobert 2014-01-24
  • 打赏
  • 举报
回复
main方法里面重启个线程定时判断 并打出来数据处理的状态 没有数据在处理时 再关闭
骑士的崛起 2014-01-24
  • 打赏
  • 举报
回复
不知道你想做什么,想重启就kill那个java进程,覆盖代码再启动就行,和调用判断方法有什么关系? 想调用方法就再开一个main执行那方法就行,或者直接改你原来程序的代码调用。
伟大的徐 2014-01-24
  • 打赏
  • 举报
回复
远程调用可以么
伟大的徐 2014-01-24
  • 打赏
  • 举报
回复
up一下。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧