• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java operacje na liście vs kilka wątków

Konkurs Mistrz Programowania
0 głosów
192 wizyt
pytanie zadane 23 stycznia 2019 w Java przez k222 Nałogowiec (30,150 p.)
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?

1 odpowiedź

0 głosów
odpowiedź 26 stycznia 2019 przez mbabane Szeryf (79,260 p.)
komentarz 26 stycznia 2019 przez RafalS VIP (122,820 p.)

Dokumentacja sugeruje też:

Collections.synchronizedList(new LinkedList(...));

 

Podobne pytania

+1 głos
1 odpowiedź 288 wizyt
0 głosów
1 odpowiedź 894 wizyt
pytanie zadane 24 marca 2023 w HTML i CSS przez zbiku25 Gaduła (3,000 p.)
0 głosów
1 odpowiedź 304 wizyt
pytanie zadane 6 października 2020 w PHP przez 12332112332121 Dyskutant (8,270 p.)

93,656 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...