日期:2014-05-20  浏览次数:20675 次

socket服务端,如果有1万个同时访问,要怎么处理呢?
我现在的做法是,有心连接进来,开新线程处理
可如果有1万个同时访问,这样可能不太行吧,有什么其他办法解决吗

Java code
s = ss.accept();
new execute().start();  //有新连接进来,开新线程处理

public class execute extends Thread {

 public void run() {
  try {
   inStream = new DataInputStream(s.getInputStream());
   //业务逻辑
  }
  catch(IOException e) {
   e.printStackTrace();
  }
 }
}


------解决方案--------------------
探讨
比如线程池设置500,连接进来的有1万,会出现什么情况?