社区
Java SE
帖子详情
java进程怎么安全关闭
伟大的徐
2014-01-24 09:23:48
场景如下:
有个java程序在正常运行,就一个main方法,然后有代码要更新,想重启下。
但是因为重新一次加载几千的数据,所以里面可以还有数据未处理完;
所以想先判断下数据还有数据在处理中(判断的方法不用管);
现在的问题是怎么调用这个方法。
求大神解答,在线等、、
...全文
404
7
打赏
收藏
java进程怎么安全关闭
场景如下: 有个java程序在正常运行,就一个main方法,然后有代码要更新,想重启下。 但是因为重新一次加载几千的数据,所以里面可以还有数据未处理完; 所以想先判断下数据还有数据在处理中(判断的方法不用管); 现在的问题是怎么调用这个方法。 求大神解答,在线等、、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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一下。
Windows 按 JAR 名称
安全
关闭
Java
进程
:完整指南
本文介绍在Windows环境下,通过jps -lv命令精准定位以JAR包启动的
Java
进程
,并结合批处理脚本实现带二次确认的
安全
终止。重点涵盖JDK依赖、
进程
匹配逻辑、taskkill /T /F强制终止子
进程
机制,以及避免误杀其他
java
.exe
进程
的操作规范。
使用 jacob 做文档转换最终
进程
无法
关闭
博客提到Python代码运行时,在多数电脑上由jacob启动的excel.exe等系统
进程
能正常
关闭
,但部分电脑无论怎么改代码都无法
关闭
。建议
关闭
电脑上的杀毒/系统
安全
类软件再尝试,可能是这类软件守护导致
java
进程
无法
关闭
系统
进程
。
process
java
关闭
_如何从
java
.lang.Process
关闭
适当的std流?
该博客讨论了如何
安全
地
关闭
Java
中的Process对象的stdin, stdout和stderr流。提供了一个静态方法`close`,确保在出现异常时也能释放资源,并在子
进程
未正常结束时销毁
进程
。此外,还提到了InputStreams必须被完全消耗以防止子
进程
阻塞。博客探讨了
关闭
流的正确顺序和必要性,以及在多线程环境下操作流的考量。
java
如何优雅的
关闭
应用程序
本文介绍如何优雅地
关闭
Java
进程
,包括理解停止
Java
进程
的本质、正确停止
Java
进程
的方法、注册
关闭
钩子、使用
关闭
钩子的注意事项及信号量机制。通过结合操作系统的信号量机制和JVM的
关闭
钩子,实现
安全
的退出
Java
应用程序。
Java
ProcessBuilder 启动的
进程
阻塞不退出问题
Java
通过调用
进程
读取输出启动
进程
标准输出时,若被调用
进程
的标准输出及错误流缓冲区写满,会导致调用
进程
卡住无法正常结束。要确保在waitfor之前读取清空所有流数据,并在waitfor之后
关闭
流,否则可能卡住,还会引发
安全
问题。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章