Excutors 线程池

2023-11-01

实例一:作为服务端,使用线程池接收多个客户端的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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excutors 线程池 的相关文章

随机推荐