欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

多线程_暂停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;
		}
	}
}
}

相关标签: 多线程