Cześć, mam problem, bo używam Linked Listy w javie i jednocześnie mam funkcje pracujące jedna normalnie, w czasie działania programu i druga w innej klasie która pracuje na osobnym wątku. Pojawił się problem, bo ta pierwsza musi móc usuwać i dodawać elementy do listy, co powoduje Concurrent Modification Exception na tej drugiej. Czy jest jakaś struktura którą bym mógł użyć zamiast linked listy, która by nie miała z tym problemu (jednak w sumie zaleźy mi żeby struktura ta jak najbardziej przypominała kolejkę). I czy użycie bloków krytycznych (synchronized) na tych dwóch funkcjach, mając listę jako monitor by pomogło?