Java(System类,currentTimeMillis())

原创 2016年08月30日 17:05:58

CurrentTimeMillis()方法来记录程序的执行时间。currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时间,可以在这段程序开始之前存储当前时间,在该段程序结束之际再次调用currentTimeMillis()方法,执行该段程序所花费的时间为其结束时刻的时间值减去其开始时刻的时间值。

public class Elapsed {
    public static void main(String[] args) {
        long start,end,sum=0,times=100000000;
        System.out.println("执行"+times+"次循环需要的时间");
        start=System.currentTimeMillis();
        for(int i=0;i<times;i++)
        {
            sum=sum+i*i;
        }
        end=System.currentTimeMillis();
        System.out.println("需要的时间是:"+(end-start)+"ms");
    }
}

结果(根据电脑性能)
执行100000000次循环需要的时间
需要的时间是:87ms

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java Date and Time系列(二)- System.currentTimeMillis()介绍

System.currentTimeMillis() 静态方法System.currentTimeMillis()返回1970-01-01 00:00:00.000到现在的毫秒数,返回值是一个lon...

【Java】有关System.currentTimeMillis()的思考

在Java中无须引入任何类利用System.currentTimeMillis()能够轻松地取出1970年1月1日到现在的毫秒数,利用它能够轻松产生时间戳,甚至import java.text.Sim...

java测试方法运行时间 System.currentTimeMillis();

测试: 效果: System.currentTimeMillis(); currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前...
  • gao_chun
  • gao_chun
  • 2015年01月16日 16:46
  • 13432

java的System.currentTimeMillis()和System.nanoTime()有什么区别?

纳秒   ns(nanosecond):纳秒, 时间单位。一秒的10亿分之一,即等于10的负9次方秒。常用作 内存读写速度的单位,其前面数字越小则表示速度越快。   1纳秒=1...

根据函数System.currentTimeMillis()返回的毫秒数得到日期

//计算自1970年1月1日 ,根据函数System.currentTimeMillis()返回的毫秒数得到日期 class ch0533 { public static void main(Stri...
  • Via_fan
  • Via_fan
  • 2017年05月30日 02:28
  • 68

高并发场景下 System.currentTimeMillis() 的性能问题

System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没测试过,有人说是100倍左右),然而该方法又是一个常用方法,有时不得不使用,比如日志,在...

System.currentTimeMillis与System.nanoTime

System.currentTimeMillis与System.nanoTime

system.nanoTime()和system.currentTimeMillis()

平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很...

System.nanoTime与System.currentTimeMillis的区别

平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java(System类,currentTimeMillis())
举报原因:
原因补充:

(最多只允许输入30个字)