Ich habe gehört, dass die Wahl, das Wort "synchronisiert" zu verwenden, um mutexed Aussagen zu beschreiben, einfach ein Fehler ist (Edit: "Fehler" war eine schlechte Wahl der Wörter hier. Siehe Bearbeiten) in Java, aber ich frage mich, ob Es gibt tatsächlich einen Grund für die Wahl. Warum wird das synchronisierte Schlüsselwort in Java "synchronisiert" anstelle von genauer "mutexed" genannt?
[Bearbeiten]
Angestachelt von Safyan Kommentare möchte ich, dass die Synchronisation hinzufügen, ist ein allgemeiner Begriff für Zeitbeziehungen zwischen Threads zu etablieren. Es kann gegenseitige Ausgrenzung und Dinge wie Ratenkontrolle beinhalten (zB zwei Threads, die etwas mit der gleichen Geschwindigkeit machen). Es erscheint unnötig zwiespältig, "synchronisiert" zu verwenden, um gegenseitigen Ausschluss anstelle eines spezifischeren Schlüsselworts wie "mutexed" zu meinen.
möglicherweise eine nützliche Referenz: http://StackOverflow.com/Questions/1085709/what-does-synchronized-mean –