Java-uitzonderingenFout
ArrayStoreExceptionArrayStoreException
Een object van het verkeerde type wordt opgeslagen in een array.
jvmandroid
Details bekijken DeadlockTwee of meer threads zijn permanent geblokkeerd terwijl elk wacht tot de ander een vergrendeling vrijgeeft.
Thread A houdt lock 1 vast en wacht op lock 2, terwijl thread B lock 2 vasthoudt en wacht op lock 1. Geen van beide threads kan verdergaan, waardoor de applicatie vastloopt. Dit is een runtimeconditie, geen uitzondering.
Verwerf vergrendelingen altijd in een consistente volgorde. Gebruik tryLock() met time-outs. Minimaliseer de reikwijdte van gesynchroniseerde blokken. Gebruik java.util.concurrent-hulpmiddelen in plaats van handmatige vergrendeling. Gebruik jstack om deadlocks op te sporen.
ArrayStoreExceptionEen object van het verkeerde type wordt opgeslagen in een array.
NullPointerExceptionEen null-referentie wordt gebruikt waar een object vereist is.
NegativeArraySizeExceptionEen array wordt aangemaakt met een negatieve grootte.
ConcurrentModificationExceptionEen collectie wordt gewijzigd terwijl er overheen wordt geïtereerd.
LinkageErrorEen klasse heeft een afhankelijkheid van een andere klasse die een incompatibele wijziging heeft ondergaan.
ClosedChannelExceptionEr wordt een bewerking uitgevoerd op een kanaal dat al gesloten is.