zoukankan      html  css  js  c++  java
  • Guava入门第七章(Stopwatch)

    Stopwatch详细介绍


    package com.lvshihao.guava;
    
    import com.google.common.base.Stopwatch;
    import java.util.concurrent.TimeUnit;
    
    /**
     *@author: LVSHIHAO
     *@description: GUAVA Stopwatch timer introduction
     */
    public class ElapsedEXAMPLE {
    
        public static void main(String[] args) throws InterruptedException {
            // 创建自动start的计时器
            Stopwatch watch = Stopwatch.createStarted();
            Thread.sleep(1000L);
            long time = watch.elapsed(TimeUnit.MILLISECONDS);
            // 结果1003
            System.out.println("代码执行时长:" + time);
    
            // 创建非自动start的计时器
            // 累计了start到stop的时间
            Stopwatch watch1 = Stopwatch.createUnstarted();
            watch1.start();
            Thread.sleep(1000L);
            watch1.stop();
            watch1.start();
            Thread.sleep(500L);
            time = watch1.elapsed(TimeUnit.MILLISECONDS);
            // 结果1500
            System.out.println("代码执行时长:" + time);
    
            Stopwatch watch2 = Stopwatch.createUnstarted();
            watch2.start();
            Thread.sleep(1000L);
            time = watch2.elapsed(TimeUnit.MILLISECONDS);
            // 结果1000
            System.out.println("代码执行时长:" + time);
            // 检查是否运行
            System.out.println(watch2.isRunning()); // true
        }
    
    }
    

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

    作者:吕世昊

    个性签名:学习如逆水行舟,不进则退!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    Android 从上层到底层-----kernel层
    同时支持来自多个源头的域名的跨域调用
    Redis
    很好用的工具网站
    PHP array_combine()
    php 统计某个目录中所有文件的大小
    strchr()
    PHP $_SERVER
    Laravel5使用QQ邮箱发送邮件配置
    laravel 5.6
  • 原文地址:https://www.cnblogs.com/lvshihao/p/15163191.html
Copyright © 2011-2022 走看看