仅当上一步完成并释放所有文件/进程锁时,批处理文件才会按顺序执行进程吗?
假设我有以下cmd文件(mybatchfile.cmd)
echo. |TIME
java myjar.jar
echo. |TIME
我将结果通过管道传输到日志文件。
当第二个回显时间戳发生时,我可以 100% 确信(在 Windows 上)我的 java 进程已完成并释放所有文件/进程锁吗?
最佳答案
如果您的 Java 程序启动另一个进程,那么不,您无法控制。在大多数情况下,这是一个合理的假设,而不是 100%
编辑: 另一个可能需要一段时间的项目是服务器套接字。在被操作系统释放之前,套接字可能会处于等待状态一段时间。
关于java - 批处理文件执行可以单步执行序列而不完成 java 进程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183083/