google中的StopWatch学习

	一、首先引入pom依赖,我引入的是19.0版本的guava。
	Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。Gvava真的是非常的好用的一个工具包,可以多多去学习一哈。![此处引入的依赖包对应的是guava的19.0版本](https://img-blog.csdnimg.cn/20210528161812389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpdGh5b3Vl,size_16,color_FFFFFF,t_70)
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),一起加油!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值