Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
批处理文件执行是否可以在不完成java进程的情况下逐步执行序列?_Java_Windows_Multithreading_Locking_Cmd - Fatal编程技术网

批处理文件执行是否可以在不完成java进程的情况下逐步执行序列?

批处理文件执行是否可以在不完成java进程的情况下逐步执行序列?,java,windows,multithreading,locking,cmd,Java,Windows,Multithreading,Locking,Cmd,批处理文件是否仅在上一步已完成并释放所有文件/进程锁时才按顺序执行进程 假设我有以下cmd文件(mybatchfile.cmd) 我将结果通过管道传输到日志文件 我是否可以(在windows上)100%确信我的java进程已完成并在出现第二个回显时间戳时释放了所有文件/进程锁?是的,如果java未被终止,您可以确信它已正常完成。无论如何,锁将被释放。是的,如果java没有被杀死,您可以确信它已经正常完成。无论如何,锁都将被释放。如果Java程序启动另一个进程,那么不,您将无法控制。在大多数情况下

批处理文件是否仅在上一步已完成并释放所有文件/进程锁时才按顺序执行进程

假设我有以下cmd文件(mybatchfile.cmd)

我将结果通过管道传输到日志文件


我是否可以(在windows上)100%确信我的java进程已完成并在出现第二个回显时间戳时释放了所有文件/进程锁?

是的,如果java未被终止,您可以确信它已正常完成。无论如何,锁将被释放。

是的,如果java没有被杀死,您可以确信它已经正常完成。无论如何,锁都将被释放。

如果Java程序启动另一个进程,那么不,您将无法控制。在大多数情况下,这是一个合理的假设,而不是100%

编辑:
另一个可能需要一段时间的项目是服务器套接字。套接字在被操作系统释放之前可能处于等待状态一段时间。

如果您的Java程序启动另一个进程,那么不,您没有控制权。在大多数情况下,这是一个合理的假设,而不是100%

编辑:
另一个可能需要一段时间的项目是服务器套接字。套接字在被操作系统释放之前可能会处于等待状态一段时间。

也许我错了,但我认为即使它被杀死,这也适用?也许我错了,但我认为即使它被杀死,这也适用?
echo. |TIME
java myjar.jar
echo. |TIME