一、首先引入pom依赖,我引入的是19.0版本的guava。
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。Gvava真的是非常的好用的一个工具包,可以多多去学习一哈。
import com.google.common.base.Stopwatch;
import java.util.concurrent.TimeUnit;
public class google {
public static void main(String[] args) throws Exception {
//创建stopWatch开始计时
Stopwatch stopwatch = Stopwatch.createStarted();
Thread.sleep(1950L);
//向下取整 单位:秒
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS));
//停止计时
System.out.println("停止计时");
stopwatch.stop();
System.out.println(stopwatch);
//再次启动
System.out.println("再次启动:");
stopwatch.start();
Thread.sleep(2000L);
System.out.println(stopwatch);
//重置开始
System.out.println("-- 重置并开始 --");
stopwatch.reset().start();
Thread.sleep(1500);
System.out.println(stopwatch);
//判断是否开始运行
System.out.println(stopwatch.isRunning());
System.out.println(stopwatch.toString());
}
}

以上是我学习的一天,google之stopWatch是非常不错的一个计时器,使用System.nanoTime()作为其时间源创建,里面主要包含创建createStarted(),启动start(),停止stop(),重置reset(),运行isRunning(),以时分秒向下取整elapsed(TimeUnit.SECONDS),一起加油!!!
本文介绍了Google的Guava库,并展示了如何使用Stopwatch类进行计时操作。示例代码演示了创建、启动、停止、重置和检查运行状态等功能,适合学习Guava库的初学者。
1520

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



