Java 延迟/等待
如何将 while 循环延迟到 1 秒间隔,而不会将运行的整个代码/计算机的速度减慢到 1 秒的延迟(只是一个小循环)。
如何将 while 循环延迟到 1 秒间隔,而不会将运行的整个代码/计算机的速度减慢到 1 秒的延迟(只是一个小循环)。
Thread.sleep(1000); // do nothing for 1000 miliseconds (1 second)
似乎你的循环在主线程上运行,如果你在该线程上运行,它将暂停应用程序(因为只有一个线程已暂停),为了克服这个问题,你可以把这个代码放在新的并行运行sleep
Thread
try{
Thread.sleep(1000);
}catch(InterruptedException ex){
//do stuff
}