在服务器端定义了一个全局的变量List list
用于存放每个客户端返回的信息
每个客户端是用一个线程来收集信息的,在服务器端也需要来查看list表中的信息,所以我设了一个全局的标志信息flag=false,当服务器端要访问list的时候,就将flag=true;处理线程是这样的
线程中又另外定义了一个标志flag1=true;
……
……
synchronized(List.class)
{
while(flag1)
{
  if(flag)
  {
  
  new Thread.sleep(10)
   }
  else  
  { 
   ……
   list.add
   break;
    }
}
}在有多个客户端连接 的时候 ,要是在服务器端访问list后,有好多的客户端的处理线程就停在while(flag1)这个地方是我的逻辑有问题吗