倒计时10秒,每隔1秒输出
package com.pt.thread;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 阻塞
* sleep
* @author tyler
*
*/
public class Block {
public static void main(String[] args) throws InterruptedException {
// 倒计时
Date endTime = new Date(System.currentTimeMillis() + 1000 * 10) ;
long end = endTime.getTime();
while (true) {
System.out.println(new SimpleDateFormat("mm:ss").format(endTime));
Thread.sleep(1000); // 1000ms = 1s
endTime = new Date(endTime.getTime() - 1000);
if (end - 10000 > endTime.getTime()) {
break;
}
}
}
}
运行结果
01:04
01:03
01:02
01:01
01:00
00:59
00:58
00:57
00:56
00:55
00:54
3万+



被折叠的 条评论
为什么被折叠?



