前面我们在章节“Socket通讯探索(一)”中如何实现一个tcp连接,但是这仅仅是一个最初级的BIO实现,且没有添加线程池,实际应用中很少采用这种方式,因为不得不考虑当大量的Tcp连接建立的时候,服务端如何安全稳定的运行?为什么呢? 1.BIO实现方式,是阻塞式的(上一节最后面的实现方式虽然无数据的时候,不会阻塞): 2.服务端为每条连接都开辟了一个线程进行处理,而且在连接不断开的情况下,线程不会得到释放: 基于以上情况,当有大量的连接建立的时候,服务端会开辟大量的线程处理并得不到释放,而线程会…