public static void main(String[] args) throws Exception{
// 创建stopwatch并开始计时
Stopwatch stopwatch = Stopwatch.createStarted();
System.out.println("-- 开始计时 --");
Thread.sleep(1950L);
System.out.println(stopwatch);// 1.955 s
// 向下取整 单位:秒
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS));// 1
// 停止计时
System.out.println("-- 停止计时 --");
stopwatch.stop();
Thread.sleep(2000L);
System.out.println(stopwatch);// stop()不在计时 1.959 s
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS));// 1
// 再次计时
System.out.println("-- 再次计时 --");
stopwatch.start();
Thread.sleep(100L);
System.out.println(stopwatch);// 2.067 s
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS));// 2
// 重置并开始
System.out.println("-- 重置并开始 --");
stopwatch.reset().start();
Thread.sleep(1500);
System.out.println(stopwatch);// 1.505 s
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS));// 1
// 检查isRunning
System.out.println("-- 检查isRunning --");
System.out.println(stopwatch.isRunning());// true
// 打印
System.out.println("-- 打印 --");
System.out.println(stopwatch.toString());// 1.506 s
}
Java计时器stopwatch
最新推荐文章于 2023-12-07 14:33:42 发布