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();
// 给分可以按右下角管理,给出分数,输入口令后再按给分.

解决方案 »

  1.   

    Timer类中我记得是有stop这个方法的呀,你可以查查java文档呀!
      

  2.   

    重新启动这个线程==>比较困难.
    我刚看了Timer和TimerTask的源码,我认为设计得不太好. 没有办法.可能只有重新生成新的Timer和TimerTask实例.
      

  3.   

    >>BusinessApplication(yaiong)
        确实没有stop这个方法,我使用的是JDK 1.4版本 不知道以前的版本是否有
    >>helpall()
    我测试了一下你的代码:
    1) 不需要tt.run()
    2) 我需要说明的是:我将Timer 和TimerTask 作为我实现了一个类的参数 所以我想在该类中实现自由开始和停止线程
    3)  你这个用法不太符合我的需要 
    4) 最后谢谢你的忠告 
    谢谢你的认真仔细的回复 马上给分 不过希望你有机会给一些提示