如题。

解决方案 »

  1.   

    可以
    只要把run()放在循环里就可以了,然后用个计数器 satic int i = 0;
    想让它在执行几遍就控制计数器就行了
    例:
    static int i = 0;
    while(true)
    {
        public void run()
        {
          /*要执行的代码*/     
        }
        i++;
        if(i==2)break;
    }
      

  2.   

    一般来说,按照设计原则,我们应该保持线程的原子性。如果线程中的方法还没达到生命结束期,就不应该让他结束,那就要让他循环下去。如果结束后又需要启动它,那么可以重新new这个线程,然后start。