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),一起加油!!!
google中的StopWatch学习相关推荐
- 自监督学习,如何从数据困境中拯救深度学习?
2020-02-03 05:35:08 作者 | Thalles Silva编译 | 翻译官balala 编辑 | 丛末 大规模标注的数据集的出现是深度学习在计算机视觉领域取得巨大成功的关键因素之一. ...
- 深度解析】Google第二代深度学习引擎TensorFlow开源(CMU邢波独家点评、白皮书全文、视频翻译)
新智元原创1 作者:王嘉俊 王婉婷 TensorFlow 是 Google 第二代深度学习系统,今天宣布完全开源.TensorFlow 是一种编写机器学习算法的界面,也可以编译执行机器学习算法的代码. ...
- 如何在Chatbot中应用深度学习
人类其实从很早以前就开始追求人类和机器之间的对话,早先科学家研发的机器在和人对话时都是采用规则性的回复,比如人提问后,计算机从数据库中找出相关的答案来回复.这种规则性的一对一匹配有很多限制.机器只知道 ...
- tried to access method com.google.common.base.Stopwatch
tried to access method com.google.common.base.Stopwatch.()V from class org.apache.hadoop.mapred.File ...
- 如何在TensorFlow中通过深度学习构建年龄和性别的多任务预测器
by Cole Murray 通过科尔·默里(Cole Murray) In my last tutorial, you learned about how to combine a convolut ...
- Google文件系统(GFS)翻译学习
为什么80%的码农都做不了架构师?>>> Google文件系统(GFS)翻译学习 摘要 我们设计并实现了Google文件系统,它是一个可扩展的分布式分局系统,用于大型分布式数据 ...
- grabber的使用_Google Grabber —使用PHP找出您的域名在Google中列出了多少页
grabber的使用 Most bloggers make an effort to get as many pages listed on Google as possible. Benefits ...
- Sunflower——Google官方的Jetpack学习项目笔记(Java版)
由于Google官网给出的该项目是Kotlin版本,我将其改造成Java版本,供大家学习参考,文末给出下载链接,里面包含了详细的注释说明. 该项目虽然简单,但是用到的知识很多,正所谓麻雀虽小五脏俱全, ...
- 浏览器中实现深度学习?有人分析了7个基于JS语言的DL框架
作者:仵冀颖 编辑:H4O 本文中,作者基于WWW'19 论文提供的线索,详细解读了在浏览器中实现深度学习的可能性.可行性和性能现状.具体而言,作者重点分析了 7 个最近出现的基于JavaScript ...
最新文章
- keepalived 的配置文件
- Linux内核源代码分析-第三章 内核体系结构概述-3
- 亿条数据读取工具_运维数据的统一治理(上)
- sift计算描述子代码详解_SIFT解析(三)生成特征描述子
- Boost Asio总结(15)class basic_stream_socket
- 看完你会为自己哭,或者为他们哭
- eclipse 直接去手机中拖文件
- ios wkweb设置图片_iOS WKWebView的使用
- Airflow 中文文档:管理连接
- feed43使用教程
- 《Macbook Pro概要》- Mac的各种功能使用方法
- 空位補零,你會選擇哪種方式?
- Python 并发简介(多线程、多进程)
- MySQL 报错:Parameter ‘@XXX‘ must be defined.
- 【cpu如何超频及cpu超频作用】
- MySQL数据库(1):数据库 Database 基本概念
- 特征选择 | MATLAB实现NCA(近邻成分分析)特征选择
- 新东方托福词汇(List 36 ~ List 40)
- 脉搏波形分析_国家脉搏2020年美国总统大选的推特分析
- centos7搭建开源ERP-PSI