日期:2014-05-20  浏览次数:20736 次

java进程怎么安全关闭
场景如下:
有个java程序在正常运行,就一个main方法,然后有代码要更新,想重启下。
但是因为重新一次加载几千的数据,所以里面可以还有数据未处理完;
所以想先判断下数据还有数据在处理中(判断的方法不用管);
现在的问题是怎么调用这个方法。
求大神解答,在线等、、
------解决方案--------------------
不知道你想做什么,想重启就kill那个java进程,覆盖代码再启动就行,和调用判断方法有什么关系?
想调用方法就再开一个main执行那方法就行,或者直接改你原来程序的代码调用。
------解决方案--------------------
main方法里面重启个线程定时判断 并打出来数据处理的状态 没有数据在处理时 再关闭
------解决方案--------------------
感觉无法判断,如果经常需要这样做你就应该自己做个简单的监控和暂停操作