• 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
139 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ź 207 wizyt
0 głosów
1 odpowiedź 807 wizyt
pytanie zadane 24 marca 2023 w HTML i CSS przez zbiku25 Gaduła (3,000 p.)
0 głosów
1 odpowiedź 218 wizyt
pytanie zadane 6 października 2020 w PHP przez 12332112332121 Dyskutant (8,270 p.)

93,434 zapytań

142,429 odpowiedzi

322,662 komentarzy

62,798 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

...