叨叨两句

  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;
    }
}

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证