我有主线程和 ClientThread ...在主线程中,当用户连接到服务器时,它会调用 ClientThread 中的一个方法
try {
Socket socket = server.accept();
clientThread.addClient(socket);
} catch(Exception e) {
e.printStackTrace();
}
ClientThread 中的方法将内容添加到 ArrayList
public void addClient(Socket socket) {
clientSockets.add(socket);
}
ClientThread 还在每一帧上运行此代码:
for (Socket socket : clientSockets) {
label.setText(socket.toString());
}
出于某种原因,我java.util.ConcurrentModificationException
在这条线上得到了这个错误for (Socket socket : clientSockets) {
......
问题:为什么我会收到此错误,我该如何解决?