欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java计算代码执行时间,java计算代码,有时候为了排查性能问题,

来源: javaer 分享于  点击 38954 次 点评:96

java计算代码执行时间,java计算代码,有时候为了排查性能问题,


有时候为了排查性能问题,需要记录完成某个操作需要的时间,我们可以使用System类的currentTimeMillis()方法来返回当前的毫秒数,并保存到一个变量中,在方法执行完毕后再次调用System的currentTimeMillis()方法,并计算两次调用之间的差值,就是方法执行所消耗的毫秒数。

如下代码示例:

/** * Main.java * * @author byrx.net */public class Main {    /**     * 计算两个时间点直接逝去的毫秒数     *     */    public void computeAndDisplayElapsedTime() {        long startTime = System.currentTimeMillis();        for (int i = 0; i < 10; i++) {            try {                Thread.sleep(60);            } catch (InterruptedException ex) {                ex.printStackTrace();            }        }        long endTime = System.currentTimeMillis();        float seconds = (endTime - startTime) / 1000F;        System.out.println(Float.toString(seconds) + " seconds.");    }    /**     * 启动程序     *     * @param args the command line arguments     */    public static void main(String[] args) {        new Main().computeAndDisplayElapsedTime();    }}

输出结果类似:

0.609 seconds.
相关栏目:

用户点评