只有在上一步完成并释放所有文件/进程locking的情况下,batch file是否依次执行进程?
假设我有以下cmd文件(mybatchfile.cmd)
echo. |TIME java myjar.jar echo. |TIME
我将结果输出到一个日志文件。
我可以100%的信心(在Windows上),我的Java进程已经完成,并释放所有的文件/进程锁第二个回声时间戳发生?
如果你的Java程序启动另一个进程然后不,你没有任何控制。 大部分是合理的假设,而不是100%
编辑:可能需要一段时间的另一个项目是服务器套接字。 在由OS释放之前,套接字可能处于WAIT状态一段时间。
是的,如果java没有被杀害,你可以确信它已经正常完成。 无论如何,锁将被释放。