java - 在程序中放置一个计时器来表示花费了多长时间 - Java

标签 java

出于兴趣,很高兴知道我的计算程序运行了多长时间(例如 Project Euler 解决方案)。要么看看我可以通过使用不同的解决方案挤出多少毫秒的时间,要么看看处理大数字需要多长时间。通常这样的程序以 System.out.println 结束,打印答案。我怎样才能放入另一个println,它说“程序花了几秒钟”,或者类似的东西(即每毫秒将某个变量增加0.001,然后在程序完成时打印它)? p>

最佳答案

您可以使用 System.currentTimeMillis() 调用轻松获取总毫秒数(粒度取决于操作系统,可能不完全精确)。示例:

long start = System.currentTimeMillis();
// portion of code
long stop = System.currentTimeMillis();

System.out.println("Time: " + (stop - start) + " ms");

关于java - 在程序中放置一个计时器来表示花费了多长时间 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11275594/

相关文章:

java - 如何使用多线程使用Camel File Component Consumer

java - 无法解析 "May expose internal representation by returning reference to mutable object"

java - 在 JPanel 中显示外部 HTML 文件

java - 为什么我的正则表达式匹配但不捕获组?

java - 套接字连接 - 消息顺序?

java - 静态 block 和具有静态非原始数据字段的 Field.get(null)

java - 为什么整数的java除法比黑客的喜悦实现更快

java - 使用嵌套循环在java中创建一个带有星星的盒子

java - Matlab中使用YARP的方法

java - Java中的反射和继承