2024 Szerző: Elizabeth Oswald | [email protected]. Utoljára módosítva: 2024-01-13 00:07
A ConcurrentModificationException akkor fordul elő, amikor egy objektumot egyidejűleg próbálnak módosítani, amikor az nem megengedett. Ez a kivétel általában akkor következik be, amikor az ember Java Collection osztályokkal dolgozik. Például - Nem megengedett, hogy egy szál módosítson egy gyűjteményt, amikor egy másik szál iterál rajta.
Hogyan javíthatom ki az egyidejű módosítási kivételt?
A párhuzamos módosítási kivételt is elkerülhetjük egyetlen szálas környezetben. Használhatjuk az Iterator eltávolítási módszerét, hogy eltávolítsuk az objektumot az alapul szolgáló gyűjteményobjektumból. Ebben az esetben azonban csak ugyanazt az objektumot távolíthatja el a listáról, más objektumokat nem.
Hogyan akadályozhatja meg az egyidejű módosítási kivételeket a térképen?
használjon ConcurrentHashMap. folytasd az egyszerű HashMap használatát, de építs új térképet minden módosításra, és válts a színfalak mögött a térképeket (a kapcsolóművelet szinkronizálása vagy az AtomicReference használata)
Az iterátor melyik metódusa ad egyidejű módosítási kivételt?
Ha metódussorozatot hívunk meg egy objektumon, amely megsérti a szerződését, akkor az objektum ConcurrentModificationExceptiont dob. Például: ha a gyűjtemény iterálása közben közvetlenül megpróbáljuk módosítani a gyűjteményt, akkor a megadott fail-fast iterator ezt a ConcurrentModificationException kivételt fogja dobni.
Mi az egyidejű módosítási kivétel a Java veremtúlcsordulásban?
Ha egyetlen szál olyan metódushívási sorozatot ad ki, amely sérti egy objektum szerződését, az objektum ezt a kivételt dobhatja. Például, ha egy szál közvetlenül módosít egy gyűjteményt, miközben az iterál a gyűjtemény felett egy hibamentes iterátorral, az iterátor ezt a kivételt fogja dobni.
Ajánlott:
Miért fordul elő a contango?
A Contango-t több tényező is okozhatja, beleértve az inflációs várakozásokat, a várható jövőbeni ellátási zavarokat és a kérdéses áru szállítási költségeit. Egyes befektetők a határidős ügyletek és az azonnali árak közötti arbitrázslehetőségek kihasználásával próbálnak profitálni a contangóból.
Miért fordul elő pedomorfózis?
A paedomorfózis akkor fordult elő, amikor a szaporodás az ősi fiatalkori morfológiai szakaszban volt megfigyelhető. Ez lehet neoténia vagy progenesis eredménye. … A szemközti mexikói axolotl a pedomorfózis híres példája, amely érett állapotban tartja meg a tollas kopoltyúkat, amelyeket a rokon fajok csecsemőkorukban elveszítenek.
Miért fordul elő auscultatory rés?
A hallási rés, más néven néma rés, egy olyan időszak, amikor a vérnyomás kézi mérése során elhalványulnak vagy hiányoznak a Korotkoff-hangok. a pulzushullám változása miatti csökkent perifériás véráramlással jár. Mikor lép fel auskultációs rés?
Miért fordul elő bőségesen a glükóz a természetben?
Feltehetően a glükóz a legelterjedtebb természetes monoszacharid, mert kevésbé glikált fehérjékkel, mint más monoszacharidok. … A glükózt a növények fotoszintézis útján állítják elő napfény, víz és szén-dioxid felhasználásával, és minden élő szervezet felhasználhatja energia- és szénforrásként.
Miért fordul elő myastheniás krízis?
Miastheniás krízis: Ez az MG szövődménye, amelyet az izomgyengeség súlyosbodása jellemez, ami légzési elégtelenséget eredményez. Ez akkor fordul elő, ha a légzőizmok túl gyengülnek ahhoz, hogy elegendő levegőt tudjanak ki- és bejuttatni a tüdőből.