Bonjour,
je vous explique la situation :
J'ai une application dans laquelle j'ai un fichier .txt en entrée contenant une liste de tables (bdd) , mes threads sont sensés traiter ces lignes une à une, en respectant l'ordre du fichier.
Ce que j'aurais voulu faire, c'est avoir un ArrayList<String> dans ma classe principale (qui appelle les threads) qui contiendrait les noms de tables, et que mes threads bouclent sur cette liste et dès qu'ils ont traité un élément, le supprime de mon ArrayList.
Problème => exception de concurrence, forcement, mais dès le moment ou je fais une boucle for dans le run du thread.
J'ai essayé d'englober ma boucle par un bloc synchronized, sans résultats.
Avez-vous une piste?
Partager