在
线程开始的时候,用一个变量记录当前系统时间,线程执行完后再取一次系统时间,两个时间的差就是线程执行时间了。
这个类你参考一下
java.util.Timer
用这下面的TimeTask类(指定延时)
java里面的sleep()并不能精确定时,TimeTask可以:例下面的
小程序:
import java.util.*;
public class test{
public static void main (String []args){
Timer timer=new Timer();//实例化Timer类
timer.schedule(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},30000);//这里百毫秒
System.out.println("本程序存在30秒后自动退出");
}
}
本回答被提问者和网友采纳