in 是 bufferedReader 类。

解决方案 »

  1.   

    class a extends Thread
    {
    sign=true;
    public void fun()
    {
       sign=false;
    }
      run()
      {
        try
        {
          while(!isInterrupted())
          {
             
             string str=in.readLine();
             fun();
           }
         }
        }
     }
      

  2.   

    对啊!~
    我觉得就是要让in.readline()读到东西才有意义啊!~
    要不你这段程序有什么意义啊?
    你想完成什么功能呢?
      

  3.   

    这是一个服务端的程序,serversocket.accept()之后,生成一个线程,中包含socket,用于接受客户端发过来德消息,问题是,当我想结束一个客户端时,调用interrupted方法,但是一直卡在in.readline()里,即使被中断也无法退出run()。我试过当客户端再发一个消息后,服务端才能立即终止socket,(因为in.readline()接受到字符后,跳到判断标志,然后退出循环)