需求:
获取一段程序运行的时间。
原理: 获取程序开始和结束的时间并相减 即可。
public static long currentTimeMillis() - 与1970年1月1日的毫秒差。
用法:
long start=System.currentTimeMillis();
...语句...
long end= System.currentTimeMillis();
原理: 获取程序开始和结束的时间并相减 即可。
public static long currentTimeMillis() - 与1970年1月1日的毫秒差。
用法:
long start=System.currentTimeMillis();
...语句...
long end= System.currentTimeMillis();
System.out.println("毫秒:"+(end-start));
模板方法设计模式:
abstract
class
GetTime{
public
final
void
getTime{
long
start
=
System.
currentTimeMillis();
runcode();
long
end
=
System.
currentTimeMillis();
}
public
abstract
void
runcode();
}
class
SubTime
extends
GetTime{
public
void
runcode{
for(
int
i
=
0;
i
<
1000;
i
++){
System.
out.
print(
i);
}
}
}
class
TemplateDemo{
public
static
void
main(
String[]
args){
SubTime
st
=
new
SubTime();
st.
getTime();
}
}