Gonzoide a écrit :
J'ai un serveur qui possede les threads suivants:
- un thread a chaque connexion acceptee, qui ajoute l'ip dans une liste puis qui meurt
- un thread qui boucle : il dort, puis regarde dans la liste d'ip celles qui sont trop vieilles et les supprime
dans chacun des deux cas, je fais un bloc "synchronized (la_liste) { ... }" pour rajouter ou enlever des elements dans cette liste. Pourtant, il arrive que dans un des threads, lorsque je fais un Iterator.next() sur ma liste, la JVM me pete une java.util.ConcurrentModificationException ... comment que c'est-il que c'est possible alors
|