Com*_*nda 3 java system exit seconds
无论如何,我可以在几秒钟后退出java程序,例如5秒.
我知道你可以使用以下方法退出java程序:
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
但是我不确定0代表自这段代码后的秒数:
System.exit(10);
Run Code Online (Sandbox Code Playgroud)
也立即退出
nat*_*don 10
System.exit(0)指定程序的退出错误代码.
你可以把它放在计时器上并安排任务
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimedExit {
Timer timer = new Timer();
TimerTask exitApp = new TimerTask() {
public void run() {
System.exit(0);
}
};
public TimedExit() {
timer.schedule(exitApp, new Date(System.currentTimeMillis()+5*1000));
}
}
Run Code Online (Sandbox Code Playgroud)
然后你可以调用TimedExit()
您可以Thread.sleep()在退出程序之前调用:
// Your code goes here.
try
{
Thread.sleep(5000);
}
catch (InterruptedException e)
{
// log the exception.
}
System.exit(0);
Run Code Online (Sandbox Code Playgroud)