收获:1,加深了对多线程的一边一边的理解,可以将行为写成不同的类然后多线程 2,IO流的复习! 3,多线程中一边读取一边操作时容器最好(CopyOnWriteArrayList); 4,Tcp流程的熟悉: 5,封装!!!代码的复用以及整洁!!! 改进:1,注释 2,对其中更多内容的封装,比如消息等 /** * 聊天室服务端 * 实现接受和发送消息 * 私聊 * @author 小帆敲代码 * */public class ChatServer { static CopyOnWriteArrayL