批处理文件执行是否可以在不完成java进程的情况下逐步执行序列?
批处理文件是否仅在上一步已完成并释放所有文件/进程锁时才按顺序执行进程 假设我有以下cmd文件(mybatchfile.cmd) 我将结果通过管道传输到日志文件批处理文件执行是否可以在不完成java进程的情况下逐步执行序列?,java,windows,multithreading,locking,cmd,Java,Windows,Multithreading,Locking,Cmd,批处理文件是否仅在上一步已完成并释放所有文件/进程锁时才按顺序执行进程 假设我有以下cmd文件(mybatchfile.cmd) 我将结果通过管道传输到日志文件 我是否可以(在windows上)100%确信我的java进程已完成并在出现第二个回显时间戳时释放了所有文件/进程锁?是的,如果java未被终止,您可以确信它已正常完成。无论如何,锁将被释放。是的,如果java没有被杀死,您可以确信它已经正常完成。无论如何,锁都将被释放。如果Java程序启动另一个进程,那么不,您将无法控制。在大多数情况下
我是否可以(在windows上)100%确信我的java进程已完成并在出现第二个回显时间戳时释放了所有文件/进程锁?是的,如果java未被终止,您可以确信它已正常完成。无论如何,锁将被释放。是的,如果java没有被杀死,您可以确信它已经正常完成。无论如何,锁都将被释放。如果Java程序启动另一个进程,那么不,您将无法控制。在大多数情况下,这是一个合理的假设,而不是100% 编辑:
另一个可能需要一段时间的项目是服务器套接字。套接字在被操作系统释放之前可能处于等待状态一段时间。如果您的Java程序启动另一个进程,那么不,您没有控制权。在大多数情况下,这是一个合理的假设,而不是100% 编辑:
另一个可能需要一段时间的项目是服务器套接字。套接字在被操作系统释放之前可能会处于等待状态一段时间。也许我错了,但我认为即使它被杀死,这也适用?也许我错了,但我认为即使它被杀死,这也适用?
echo. |TIME
java myjar.jar
echo. |TIME