我正在尝试使用PowerShell编写脚本,我需要在循环中执行一些Java代码。所以我这样做:
sortMethod
但是sortedMovies
需要时间,我想设置超时。我怎样才能做到这一点?
答案 0 :(得分:0)
您可以尝试这样的事情:
while($something){
$p = [diagnostics.process]::start("java my_program")
if ( ! $p.WaitForExit(1000) )
{
$p.kill()
}
}
答案 1 :(得分:0)
我认为这段代码对你来说很好,你可以把while循环条件,
public class JavaTimeout {
public void myMethod(){
long startTime = System.currentTimeMillis(); // put the start time
while((System.currentTimeMillis() - startTime ) < 5000) // if if 5 second end
{
// your method do something here
}
System.out.println("5 sec end..."); // print the timeout
} // end myMethod method
} // end JavaTimeout Class
我希望有帮助..