Hallo,
ich habe in meiner Klasse:
List
ArrayList
LimitedQueue
LinkedList
Ich hatte einmal die Exception: java.util.ConcurrentModificationException
Meine Frage nun:
Wenn Methoden in meiner Klasse, die andere Threads aufrufen, auf die Variablen zugreifen ... ist sicher gestellt, das keine 2 Methoden zur selben Zeit laufen?
So wird zum Beispiel in einer Methode über einen Loop die LimidetQueue gefüllt.
Und es kann sein das ein Thread über eine andere Methode auch etwas in die Queue legt.
Können also 2 Methoden in der selben Klasse gar nie zeitgleich laufen, oder muss man das irgendwie abfangen?
Danke!
ich habe in meiner Klasse:
List
ArrayList
LimitedQueue
LinkedList
Ich hatte einmal die Exception: java.util.ConcurrentModificationException
Meine Frage nun:
Wenn Methoden in meiner Klasse, die andere Threads aufrufen, auf die Variablen zugreifen ... ist sicher gestellt, das keine 2 Methoden zur selben Zeit laufen?
So wird zum Beispiel in einer Methode über einen Loop die LimidetQueue gefüllt.
Und es kann sein das ein Thread über eine andere Methode auch etwas in die Queue legt.
Können also 2 Methoden in der selben Klasse gar nie zeitgleich laufen, oder muss man das irgendwie abfangen?
Danke!