ich habe Threads gefunden, jedoch sehe ich dort nicht die Methoden synchronize() synchronized etc., die ich explizit hier suche?
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Danke, aber das sind ja nicht alle, es gibt ja z. B. auch synchronized(ListenName){Listendurchlauf}, wenn ich nur eine Liste synchronisieren will und nicht eine ganze Methode.
Wonach hattest du gleich gefragt ...? Also Listen sehe ich da nicht.ich dort nicht die Methoden synchronize() synchronized etc., die ich explizit hier suche?
Hats rechtHast du alles angeschaut? Das steht da auch...
Also allgemein so synchronized(...) Um bestimmte Teile nur zu synchronisieren, aber das steht da auch.Wonach hattest du gleich gefragt ...? Also Listen sehe ich da nicht.
Danke mein Problem ist, ich bräuchte die Regeln hier:Selbst wenn's nur mit Methoden ginge, dann könntest du deine Objekte immer immer noch über eine synchronisierte Methode ansprechen, das wird sogar empfohlen.
Nein, also ich musste nur einen einzigen Schleifen durchgang mit synchronized belegen 🙂 Das PRoblem ist, dass ich es nicht gerne mag mir alle Befehle auswendig zu lernen und oft hier:Nein, ich versteh's nicht ... vielleicht erläuterst du erst mal, was du eigentlich vorhast. Alles und jeden mit synchronized zu belegen, ist kompletter Overkill und ein Performancegrab.
Ok, vielleicht fehlt mir da das Verständnis, aber ich werde aus einem synchronisierten Schleifendurchgang nicht schlau. Andere mögen da mehr verstehen.
ArrayList<String> liste = new ArrayList<>();
synchronized(liste){
for (String laeufer : liste){
System.out.println(laufer);
}
}
public synchronized void alleLaeufer() {
for (String laeufer : liste){
System.out.println(laufer);
}
}
public void alleLaeufer() {
synchronized(liste) {
for (String laeufer : liste){
System.out.println(laufer);
}
}
}