Thread.sleep(1000); // do nothing for 1000 miliseconds (1 second) 原文由 COD3BOY 发布,翻译遵循 CC BY-SA 4.0 许可协议
看起来你的循环在主线程上运行,如果你做 sleep 在那个线程上它会暂停应用程序(因为只有一个线程被暂停),为了克服这个你可以把这段代码放在新的 Thread 并行运行 try{ Thread.sleep(1000); }catch(InterruptedException ex){ //do stuff } 原文由 jmj 发布,翻译遵循 CC BY-SA 3.0 许可协议