run方法里的循环有什么作用啊,为什么要用循环,可以不用么?

解决方案 »

  1.   

    可以拿代码出来么?run方法里面的循环一般是控制Thread的..加while 循环以后..通过boolean变量. 来控制Thread的执行..当然可以没有循环..
      

  2.   

    很多线程用来控制,经常有while(true),因为如果,不用现成,while(true)的话程序也没有结束标志的话,整个程序也就没法结束了
      

  3.   

    run方法虽然比较特殊,它由start方法自动调用,但它始终也是一个方法,当你需要实现某个功能的时候,在run方法体内一样可以使用循环(for,do,while);
    当然,不用肯定也可以啦,谁规定一个方法中必须要用循环的;
    对于比较大一点的程序,为了使其能够具有更好的可读性与可维护性,一般尽量把具体的功能实现写到另外某个方法中,然后在run方法中调用它。
     
      

  4.   

    有必要么?如果run中不用循环那它又有什么作用撒?什么样的程序需要用线程啊??比如一个简单的
    publc class a{
    public static void main(String[] args){
    System.out.pringln("dsddf");
    }}
      

  5.   


    一般来说GUI程序跟线程分不开.简单的连不上.