** Sicherheit ** bedeutet, das Objekt nicht zu zerstören. Das Brechen entspricht häufig einem Feld eines Objekts, das einen unerwarteten Wert annimmt. Wenn beispielsweise der Einzahlungssaldo eines Bankkontos negativ wird, bedeutet dies, dass das Objekt, das das Bankkonto darstellt, zerstört wurde. Eine Klasse, die auch bei Verwendung durch mehrere Threads sicher ist, wird als ** thread-sichere ** Klasse bezeichnet.
** Überlebensfähigkeit ** bedeutet, dass die notwendige Verarbeitung durchgeführt werden muss. Sicherheit und Überlebensfähigkeit können widersprüchliche Anforderungen sein. Ein typisches Beispiel ist ** Dead Lock **. Dies ist eine Situation, in der mehrere Threads aufeinander warten, um sich gegenseitig zu entsperren.
** Wiederverwendbarkeit ** bedeutet, dass die Klasse wiederverwendet werden kann. Wenn bei der Multithread-Programmierung der Mechanismus und die Richtlinie der ausschließlichen Steuerung von Threads in der Klasse gut verborgen sind, wird sie zu einem hochgradig wiederverwendbaren Programm.
** Leistung ** bedeutet, dass die Verarbeitung mit hoher Geschwindigkeit und in großen Mengen durchgeführt werden kann. ** Durchsatz ** ist die Anzahl der Prozesse pro Zeiteinheit. ** Reaktionsfähigkeit ** ist der Zeitpunkt von der Anforderung bis zur Rückgabe einer Antwort. Eine hohe Reaktionsfähigkeit wird manchmal als kurze Latenz ** bezeichnet. ** Kapazität ** ist die Nummer, die gleichzeitig verarbeitet werden kann.
Es ist wichtig, Sicherheit und Überlebensfähigkeit zu schützen. Nachdem dies erfüllt wurde, ist es wichtig, wie die Wiederverwendbarkeit und Leistung verbessert werden kann.
Thread-Klasseninstanzmethode Setzen Sie die Priorität mit setPriority Holen Sie sich Priorität mit getPriority
Beziehung Zusammenfassung der in Java-Sprache erlernten Entwurfsmuster (Multithreaded Edition) "(Teil 1)
Recommended Posts