如何在循环中创建间隔而不暂停整个应用程序?每当我调用Thread.sleep或Timunit.sleep时,它都会暂停整个应用程序。我现在正试图用while循环做一些事情,每次都想要一秒钟。
(编辑 - 这是一个非常简单的问题,所以我认为我不需要输入任何代码,但如果你需要任何代码,只需要问一下)
答案 0 :(得分:0)
public static ScheduledExecutorService sScheduledExecutor;
sScheduledExecutor = Executors.newSingleThreadScheduledExecutor();
sScheduledExecutor.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
// Do something you want
}
}, 0, 1000L, TimeUnit.MILLISECONDS);