黑马程序员技术交流社区
标题:
有什么办法可以知道一段代码的运行时间
[打印本页]
作者:
ypeusksk
时间:
2013-11-21 10:40
标题:
有什么办法可以知道一段代码的运行时间
求问,有什么办法可以知道一段代码的运行时间
作者:
Michael_xpd
时间:
2013-11-21 10:59
abstract class GetTime
{
public final void getTime()
{
long start = System.currentTimeMillis();
runcode();
long end = System.currentTimeMillis();
System.out.println("运行时间:"+(start-end)+"毫秒");
}
public abstract void runcode();
}
class SubTime extends GetTime
{
public void runcode()
{
for(int x = 0; x<4000; x++)
{
System.out.print(x);
}
}
}
复制代码
可以用System.currentTimeMills获取当前的时间,然后定义一个runcode()方法,把所要计算时间的代码写进去,这样就能得到一段代码的运行时间了。希望对你有帮助。
作者:
够了没有
时间:
2013-11-21 11:08
在模版方法设计模式中就涉及到了求程序运行时间的问题。
代码块是这样的:
public final void getTime()
{
long start = System.currentTimeMillis();
runcode();//要求运行时间的代码
long end = System.currentTimeMillis();
System.out.println("毫秒: "+(end - start));
}
作者:
❦_H_t
时间:
2013-11-21 11:19
System类中有一个currentTimeMillis的方法可以返回1970年1月1日0时0分0秒到现在的总毫秒数,你在代码首尾处各获取一次时间,然后相减就可以啦。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2