多线程_暂停sleep
程序员文章站
2022-05-02 12:52:19
...
1.sleep模拟网络延迟,放大了发生问题的可能性
点击这里模拟12306抢票延迟
2.倒计时
package thread.lzy.www;
import java.text.SimpleDateFormat;
import java.util.Date;
public class bBlockedSleep {
public static void main(String[] args) throws InterruptedException {
//倒计时
Date endTime=new Date(System.currentTimeMillis()+1000*10);
long end=endTime.getTime();
while(true) {
//format()-->将给定的 Date成日期/时间字符串,并将结果追加到给定的 StringBuffer 。
System.out.println(new SimpleDateFormat("mm:ss").format(endTime));
Thread.sleep(1000);
endTime=new Date(endTime.getTime()-1000);
if(end-10000>endTime.getTime()) {
System.out.println(endTime.getTime()-1000);
System.out.println(end-10000);
break;
}
}
}
}
上一篇: python多线程运行代码
下一篇: 【多线程】Java中的阻塞队列(1)