客户端列表中为什么要删除客户端
来源:5-6 数据发送与接收并行-3
abel_星123
2020-05-27
服务器端监听客户端信息,得到客户端后为什么先删除客户端信息,再添加?
ClientHandler clientHandler = new ClientHandler(client, handler -> {
clientHandlerList.remove(handler);
});
// 读取数据并打印
clientHandler.readToPrint();
clientHandlerList.add(clientHandler);
写回答
1回答
-
Qiujuer
2020-05-28
这里可能是误解了这个写法哦,这里是传入了一个接口,只是简化为Java8的写法。
这个接口的含义是:当当前的链接异常时的回调,那么在回调中进行移除是没有问题的。而下面的添加是正常初始化逻辑。
两个并不是顺序调用的哈。
00
相似问题