(1)Timer实现多线程???
private final Timer timer = new Timer(); public void startjob() {
timer.schedule(new TimerTask() {
public void run() {
dojob();
}
},1000,1000);
}
它没有实现多线程,也就是说,它是延迟运行,多个dojob的方法没有并发执行
也就是说Timer不能实现多线程。(2)如何定义程序的唯一序列号???
我要用的一个序列号,ID从0到99999
我的程序bing()方法运行一次ID加1
test()方法运行一次ID也加1
也就是说,我的10个类中的10个方法,没运行一次ID都加1
我要统计几个方法运行的次数。
如果程序结束,ID恢复为0
不知道如何实现(我不想在数据库里或文件里读取)
private final Timer timer = new Timer(); public void startjob() {
timer.schedule(new TimerTask() {
public void run() {
dojob();
}
},1000,1000);
}
它没有实现多线程,也就是说,它是延迟运行,多个dojob的方法没有并发执行
也就是说Timer不能实现多线程。(2)如何定义程序的唯一序列号???
我要用的一个序列号,ID从0到99999
我的程序bing()方法运行一次ID加1
test()方法运行一次ID也加1
也就是说,我的10个类中的10个方法,没运行一次ID都加1
我要统计几个方法运行的次数。
如果程序结束,ID恢复为0
不知道如何实现(我不想在数据库里或文件里读取)
如何实现的啊?能不能具体点啊?
即可
我要的是,这些类里的方法一共运行的次数啊
to:treeroot(旗鲁特)
???
class Statistic{
public static int id=0;
}
需要在每个方法内都添加一行代码Statistic.id++;
至于程序结束后id清0,那就要具体问题具体分析了。