【256天】我愛刷題系列(15)

叨叨兩句

  1. 一切順利!我果真很厲害嘛!哈哈!

題35:延遲指定代碼開始運行的時間

  1. 下列代碼若反覆調用時可實現延遲運行。
public class test {
    
    public long lastTime = System.currentTimeMillis();//記錄上一次運行時間
    public void countTime() {
        long currentTime = System.currentTimeMillis();
        if(currentTime - lastTime > 500) {
            //這裏寫要延遲的代碼
            lastTime = currentTime;
        }
    }
}
  1. 下列代碼調用一次便可實現延遲
public class test {
    
    public long lastTime = System.currentTimeMillis();//記錄上一次運行時間
    public void countTime() {
        long currentTime = System.currentTimeMillis();
        while(currentTime - lastTime < 500) {
            Thread.sleep(50);
            long currentTime = System.currentTimeMillis();
        }
        //這裏寫要延遲的代碼
        lastTime = currentTime;
    }
}
相關文章
相關標籤/搜索