final java.util.Timer t = new java.util.Timer();
TimerTask tt = new TimerTask() {
public void run() {
System.out.println("Hello World!");
}};
t.schedule(tt,0,1000);
tt.run();
new Thread(new Runnable() {
public void run() {
try{Thread.sleep(10000);}catch(InterruptedException e) {}
t.cancel();
}
}).start();
// 给分可以按右下角管理,给出分数,输入口令后再按给分.
TimerTask tt = new TimerTask() {
public void run() {
System.out.println("Hello World!");
}};
t.schedule(tt,0,1000);
tt.run();
new Thread(new Runnable() {
public void run() {
try{Thread.sleep(10000);}catch(InterruptedException e) {}
t.cancel();
}
}).start();
// 给分可以按右下角管理,给出分数,输入口令后再按给分.
我刚看了Timer和TimerTask的源码,我认为设计得不太好. 没有办法.可能只有重新生成新的Timer和TimerTask实例.
确实没有stop这个方法,我使用的是JDK 1.4版本 不知道以前的版本是否有
>>helpall()
我测试了一下你的代码:
1) 不需要tt.run()
2) 我需要说明的是:我将Timer 和TimerTask 作为我实现了一个类的参数 所以我想在该类中实现自由开始和停止线程
3) 你这个用法不太符合我的需要
4) 最后谢谢你的忠告
谢谢你的认真仔细的回复 马上给分 不过希望你有机会给一些提示