2010-07-06 45 views
1

僅當上一步完成並釋放所有文件/進程鎖定時,批處理文件是否按順序執行進程?批處理文件執行是否可以在不完成java進程的情況下逐步執行?

假設我有以下的CMD文件(mybatchfile.cmd)

echo. |TIME 
java myjar.jar 
echo. |TIME 

,我管的結果的日誌文件。

我可以100%信心(在Windows上)我的java進程已經完成,並在第二個回顯時間戳發生時釋放所有文件/進程鎖定?

回答

1

如果您的Java程序啓動另一個進程然後否,您無法控制。在大多數情況下,這是一個合理的假設,而不是100%

編輯: 另一個可能需要一段時間的項目是服務器套接字。在由OS釋放之前,套接字可能處於WAIT狀態一段時間。

0

是的,如果java沒有被殺死,你可以確信它已經正常完成。無論如何,鎖將被釋放。

+0

也許我錯了,但我認爲這將適用即使它被殺害? – msandiford 2010-07-06 02:08:38

相關問題