StopWatch(秒表)实现计时

发布时间:2024-11-23 20:54

为实现目标制定时间表和行动计划 #生活乐趣# #生活日常# #个人成长建议# #人生目标设定#

最新推荐文章于 2024-10-16 10:15:00 发布

chushiyunen 于 2020-02-29 21:32:40 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

场景

统计某段代码的执行时间

System.currentTimeMillis()实现

还在用如下代码么,out了,丑陋不丑陋:

long start = System.currentTimeMillis(); new Random(); // 耗时操作 long end = System.currentTimeMillis(); System.out.println(end-start); 1234 StopWatch实现

spring自带了StopWatch,实现如下:

StopWatch watch = new StopWatch(); for (int i = 0; i <3 ; i++) { watch.start("task"+i); // 启动 try { Thread.sleep( (1+(int)(Math.random()*(3-1)))*1000); // 耗时操作 } catch (InterruptedException e) { e.printStackTrace(); } watch.stop(); // 停止 System.out.println(watch.getLastTaskName()+" 耗时 "+watch.getLastTaskTimeMillis()); } System.out.println("count "+ watch.getTaskCount()); System.out.println("共耗时: "+ watch.getTotalTimeMillis()); 12345678910111213 应用 区分多个秒表区分多个任务记录任务名,毫秒数,秒数统计总任务数,总耗时 构造和常用方法

new StopWatch(); // new StopWatch(""); watch.start(); // 启动 watch.start(""); watch.stop(); // 暂停 watch.getLastTaskName(); // 上个任务名称 watch.getLastTaskTimeMillis(); // 上个任务毫秒数 watch.getLastTaskInfo(); // 包含3个信息,如: {"taskName":"task0","timeMillis":1000,"timeSeconds":1.0} watch.getTaskCount(); // 总任务数 watch.getTotalTimeMillis(); // 总毫秒 watch.getTotalTimeSeconds(); // 总秒数 watch.getId(); // 多秒表才用的到 123456789101112131415

网址:StopWatch(秒表)实现计时 https://www.yuejiaxmz.com/news/view/219059

上一篇:OGG

相关内容

全屏秒表倒计时小程序:功能与实用性解析
时间计划表app下载
建筑给水设计秒流量计算方法分析
90分钟高效健身法:燃脂增肌两不误,秒懂世界公认训练时间表!
大部分情况1分钟=60秒 但在闰秒的情况下1分钟≠60秒
高三学习计划时间表,如何合理安排学习时间
时间管理倒计时
人性化设计表现及设计思路
限时抢购!美丽雅食品密封袋超值秒杀12.9元
一分一秒怎样把握?时间管理的小窍门有哪些?

随便看看