Excutors 线程池

实例一:作为服务端,使用线程池接收多个客户端的TCP请求

    String port=9015;
    ServerSocket serverSocket =new ServerSocket(port);
    Executor exe=Executors.newCachedThreadPool();
    while(true)
    {
    final Socket socket=serverSocket.accept();
    exe.execute(new Runnable(){
    @Override
    public void run(){
    InputStream in=null;
    OutputStream out=null;
    PrintWriter printWriter=null;
    try{
     in=socket.getInputStream();
     byte[] buffer=new byte[2048];
     while(true){
      int len=in.read(buffer);
      String packetContent=new String(buffer,0,len);
     }  
    }
   }
  });
}
原文地址:https://www.cnblogs.com/xianfengzhike/p/10240034.html