Klein0r
Erfahrenes Mitglied
Hallo zusammen,
ich bin ein wenig Ratlos ob es zwischen den beiden Folgenden Quelltexten einen unterschied gibt:
und
Ich habe es so verstanden das bei der ersten Variante die Methode nur von einem Thread aufgerufen werden kann und die abarbeitung nicht paralell statt finden kann. Was ist aber mit anderen Methoden des Objektes? Können die weiterhin paralell aufgerufen werden?
lg
ich bin ein wenig Ratlos ob es zwischen den beiden Folgenden Quelltexten einen unterschied gibt:
Java:
public synchronized void test() {
System.out.println("ole ole");
}
und
Java:
public void test() {
synchronized (this) {
System.out.println("ole ole");
}
}
Ich habe es so verstanden das bei der ersten Variante die Methode nur von einem Thread aufgerufen werden kann und die abarbeitung nicht paralell statt finden kann. Was ist aber mit anderen Methoden des Objektes? Können die weiterhin paralell aufgerufen werden?
lg