JAVA中如何使用计时函数

Python018

JAVA中如何使用计时函数,第1张

Java计时函数currentTimeMills()

System.currentTimeMills()计时精确到毫秒级,跟计算机以1970年1月1日0时为计时起点一样,该函数方法统计的也是从1970年1月1日0时开始,到程序运行到该函数时刻的毫秒总数。

该函数方法定义在Java系统类System中,如果想实现程序运行计时功能也很简单,只要在程序前后分别放置该函数方法,然后后减前毫秒总数,就能计算程序运行的耗时。具体实现如下:

long startTime = System.currentTimeMills()//程序开始记录时间

//。。。 。。。

long endTime   = System.currentTimeMills()//程序结束记录时间

long TotalTime = endTime - startTime       //总消耗时间

你可以在开始和结束的时候,分别记录下当前的时间的这毫秒数。然后再减,以下是一段代码。

public

class

Test{

public

static

void

main(String[]

args)

{

long

startMili=System.currentTimeMillis()//

当前时间对应的毫秒数

System.out.println("开始

"+startMili)

//

执行一段代码,求一百万次随机值

for(int

i=0i<1000000i++){

Math.random()

}

long

endMili=System.currentTimeMillis()

System.out.println("结束

s"+endMili)

System.out.println("总耗时为:"+(endMili-startMili)+"毫秒")

}

}

/** 每3秒运行一次 */

Timer timer = new Timer()

TimerTask tt = new TimerTask() {

public void run() {

/* 投放炸弹的操作 */

new Thread() {

public void run() {

try {

Thread.sleep(5000)

}catch (Exception e) { }

/* 爆炸的操作 */

}

}.start()

}

}timer.schedule(tt, 0, 3000)