2024 Outeur: Elizabeth Oswald | [email protected]. Laas verander: 2024-01-13 00:02
The ConcurrentModificationException vind plaas wanneer probeer word om 'n voorwerp gelyktydig gewysig te word wanneer dit nie toelaatbaar is nie. Hierdie uitsondering kom gewoonlik wanneer 'n mens met Java Collection-klasse werk. Byvoorbeeld - Dit is nie toelaatbaar vir 'n draad om 'n versameling te wysig wanneer 'n ander draad daaroor herhaal nie.
Hoe maak ek gelyktydige wysigingsuitsondering reg?
Ons kan ook die Gelyktydige Modifikasie-uitsondering vermy in 'n enkele skroefdraad-omgewing. Ons kan die verwyderingsmetode van Iterator gebruik om die voorwerp van die onderliggende versamelingsvoorwerp te verwyder. Maar in hierdie geval kan jy net dieselfde voorwerp en nie enige ander voorwerp van die lys verwyder nie.
Hoe voorkom jy gelyktydige wysigingsuitsondering op 'n kaart?
gebruik ConcurrentHashMap. hou aan om eenvoudige HashMap te gebruik, maar bou 'n nuwe kaart op elke wysiging en wissel kaarte agter die skerms (sinchroniseer die skakeloperasie of gebruik AtomicReference)
Watter metode van iterator gooi gelyktydige wysigingsuitsondering?
As ons 'n reeks metodes op 'n voorwerp aanroep wat sy kontrak oortree, dan gooi die voorwerp ConcurrentModificationException. Byvoorbeeld: as ons, terwyl ons oor die versameling itereer, direk probeer om daardie versameling te wysig, dan sal die gegewe fail-fast iterator hierdie ConcurrentModificationException gooi.
Wat is die gelyktydige wysigingsuitsondering in Java-stapeloorloop?
As 'n enkele draad 'n reeks metode-aanroepe uitreik wat die kontrak van 'n voorwerp oortree, kan die voorwerp hierdie uitsondering gooi. Byvoorbeeld, as 'n draad 'n versameling direk wysig terwyl dit oor die versameling herhaal word met 'n mislukte iterator, sal die iterator hierdie uitsondering gooi.
Aanbeveel:
Waarom kom premenstruele spanning voor?
Vlakke van estrogeen en progesteroon verhoog gedurende sekere tye van die maand. 'n Toename in hierdie hormone kan buierigheid, angs en prikkelbaarheid veroorsaak. Ovariale steroïede moduleer ook aktiwiteit in dele van jou brein wat verband hou met premenstruele simptome.
Kom gastrulasie voor neurulasie voor?
Organogenese. Benewens neurulasie, word gastrulasie gevolg deur organogenese, wanneer organe binne die nuutgevormde kiemlae ontwikkel. … Die hart is die eerste funksionele orgaan wat in die embrio ontwikkel. Die primitiewe bloedvate begin gedurende die derde week na bevrugting in die mesoderm ontwikkel.
Waarom is gelyktydige aantekeninge belangrik in die ondersoekproses?
Gelyktydige aantekeninge van 'n onderhoud in die loop van 'n ondersoek is 'n deurslaggewende bewysstuk, veral wanneer daar 'n dispuut is oor wat gesê is. 'n Goeie praktyk is om aantekeninge tydens die onderhoud te neem en dan die getuie te laat hersien en dit te teken voor hulle vertrek, wat hul akkuraatheid bevestig.
Hoe verskil opeenvolgende hermafroditisme van gelyktydige hermafroditisme?
Gelyktydige hermafroditisme is wanneer dieselfde organisme beide die manlike en vroulike geslagsorgane het en beide tipes gamete produseer. Opeenvolgende hermafroditisme beteken dat 'n organisme oorskakel van sy aangebore geslag na die teenoorgestelde geslag, 'n ontwikkeling wat hoofsaaklik in sekere visse en buikpotige waargeneem word.
Watter groepe toon gelyktydige hermafroditisme?
Gelyktydige hermafroditisme is wanneer dieselfde organisme beide die manlike en vroulike geslagsorgane het en beide tipes gamete produseer. Opeenvolgende hermafroditisme beteken dat 'n organisme van sy aangebore geslag na die teenoorgestelde geslag oorskakel, 'n ontwikkeling wat hoofsaaklik waargeneem word in sekere visse en buikpotiges.