synchronized variables?

Status
Nicht offen für weitere Antworten.

madmaurice

Mitglied
Wie kann man eine Variable um genauer zu sein eine List von 2 Threads zugänglich machen ohne eine ConcurrentModificationException zu bekommen?
 

Illuvatar

Top Contributor
Schau mal hier:
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#synchronizedList(java.util.List)

Aber wie da auch steht, wenn du eine for each Schleife bzw. einen Iterator verwendest, musst du selbst synchronized machen.
 

André Uhres

Top Contributor
madmaurice hat gesagt.:
Code:
syncronized (list) {}
hat geklappt. auch ohne synchronizedList :>
Es wird dennoch emfohlen, dort ebenfalls die "synchronizedList" zu benutzen:
public static <T> List<T> synchronizedList(List<T> list)
Returns a synchronized (thread-safe) list backed by the specified list.
In order to guarantee serial access, it is critical that all access to the backing list
is accomplished through the returned list.
 

Marco13

Top Contributor
Wenn man den Fleiß aufbringen will, kann man stattdessen auch überall(!!!) wo man was mit der list macht, einen dicken synchronized-block drumpappen - aber schön ist das nicht....
 

Saxony

Top Contributor
Marco13 hat gesagt.:
Wenn man den Fleiß aufbringen will, kann man stattdessen auch überall(!!!) wo man was mit der list macht, einen dicken synchronized-block drumpappen - aber schön ist das nicht....

Ja genau, wie bei ner Tüte Bonbons wo jedes nochmal einzeln verpackt ist, da kann ich auch nicht auf alle gleichzeitig zugreifen! :D

bye Saxony
 

Marco13

Top Contributor
:lol: :toll:

EDIT: Äh - das bezog sich auf den Post von Saxony - aber für einige wäre das als Antwort auf den Post von André Uhres auch passend :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
frager2345 Thread - Methoden synchronized deklarieren Java Basics - Anfänger-Themen 10
berserkerdq2 Wo finde ich in der Java Api die Notation zu Threads bezüglich Synchronized? Java Basics - Anfänger-Themen 14
A Thread - Synchronized Java Basics - Anfänger-Themen 10
berserkerdq2 Findet eine parallele Verarbeitung in Java bei Threads erst statt, wenn man die Methoden auch synchronized? Und wie sieht bei Conditions aus? Java Basics - Anfänger-Themen 8
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
O synchronized Java Basics - Anfänger-Themen 39
O synchronized difference Java Basics - Anfänger-Themen 5
E Synchronisierte Methoden vs. Synchronized(lockObject) Block Java Basics - Anfänger-Themen 7
T Was bringt das synchronized bei der Methode? Java Basics - Anfänger-Themen 12
temi Synchronized(Monitor) Java Basics - Anfänger-Themen 2
Z Threads Threads - Zugriff auf Ressourcen ohne(Lock, Synchronized) Java Basics - Anfänger-Themen 2
Shams Synchronized-Schlüsselwort bei Inkrementierung einer statischen Variable Java Basics - Anfänger-Themen 13
V Parameter in synchronized-Blöcken verstehen Java Basics - Anfänger-Themen 2
M Threads synchronized und wait Java Basics - Anfänger-Themen 2
N Threads Probleme mit synchronized Java Basics - Anfänger-Themen 9
B synchronized threads Java Basics - Anfänger-Themen 17
J Threads Synchronized Java Basics - Anfänger-Themen 6
U synchronized / lock Java Basics - Anfänger-Themen 8
P Arraylist synchronized? Java Basics - Anfänger-Themen 6
X3TitanCore Methoden synchronized bei einer Methode Java Basics - Anfänger-Themen 2
P synchronized methoden Java Basics - Anfänger-Themen 3
B warum schließt synchronized andere threads nicht aus? Java Basics - Anfänger-Themen 7
M Synchronized klappt nicht Java Basics - Anfänger-Themen 11
E synchronized Methoden Java Basics - Anfänger-Themen 3
M synchronized( ref ) Java Basics - Anfänger-Themen 3
I Synchronized Threads Java Basics - Anfänger-Themen 4
R Problem: Threads Synchronized machen Java Basics - Anfänger-Themen 5
M OOP Synchronized Methoden, zugriff aus Threads Java Basics - Anfänger-Themen 4
X Threads und synchronized - Verständnisproblem Java Basics - Anfänger-Themen 3
M Kleines Problem mit Threads (synchronized) Java Basics - Anfänger-Themen 3
S Fragen zu synchronized + Singleton! Java Basics - Anfänger-Themen 10
S bin zu blöd für threads - wait, notify, synchronized Java Basics - Anfänger-Themen 11
J simple Frage zu synchronized Java Basics - Anfänger-Themen 4
S Threads: synchronized mach nicht was es soll? Java Basics - Anfänger-Themen 6
L Threads und synchronized Java Basics - Anfänger-Themen 8
R wait() in synchronized - Block oder nicht? Java Basics - Anfänger-Themen 4
X Synchronized Zugriff ArrayList<E> Java Basics - Anfänger-Themen 6
G synchronized Java Basics - Anfänger-Themen 5
B Verständnissfrage synchronized Java Basics - Anfänger-Themen 2
S Warum wirkt hier synchronized nicht? Java Basics - Anfänger-Themen 9
C Trotz "synchronized" unerwartete Ausgabe Java Basics - Anfänger-Themen 2
E Synchronized - Methoden in verschied. Klassen Java Basics - Anfänger-Themen 3
C synchronized Java Basics - Anfänger-Themen 2
J Fragen zu Synchronized Java Basics - Anfänger-Themen 6
T synchronized HashMap Java Basics - Anfänger-Themen 7
L Problem mit synchronized und String Java Basics - Anfänger-Themen 2
A Problem mit Threads und synchronized Java Basics - Anfänger-Themen 3
B Was bedeutet synchronized? Java Basics - Anfänger-Themen 8
N Best Practice CSV einlesen - Variables Array?! Java Basics - Anfänger-Themen 8
B VAriables update in for-Schelifen Java Basics - Anfänger-Themen 3
G Variables Initalisieren von Feldern im Fenster Java Basics - Anfänger-Themen 10
C Environment variables Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben