Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 2)

javathread.jpeg

Bewertungskriterien für Multithread-Programme

Sicherheit

** 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

** Ü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

** 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.

Performance

** 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.

Zusammenfassung der Bewertungskriterien

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.

Java-Thread-Priorität

Die Java-Priorität ist nutzlos, sofern nicht das Ausführungsverarbeitungssystem angegeben ist

Klassenfeld, das die Priorität darstellt

Methode zum Setzen / Abrufen der Priorität

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

Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 10)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 9)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 6)
Zusammenfassung von "In Java gelernte Entwurfsmuster (Multithread Edition)" (Teil 4)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 5)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 2)
Zusammenfassung von "In Java-Sprache erlernte Entwurfsmuster (Multi-Thread-Edition)" (Teil 1)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 11)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 12)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 8)
[Java] Zusammenfassung der Entwurfsmuster
Zusammenfassung der Grundlagen der Java-Sprache
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Ich las Hiroshi Yuki "Einführung in Designmuster, die in Java gelernt wurden" (SB Creative)
Java-Entwurfsmuster
Was ich in Java gelernt habe (Teil 2) Was sind Variablen?
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Zusammenfassung dessen, was ich in Spring Batch gelernt habe
Probieren Sie Designmuster in C-Sprache aus! Erinnerungsmuster - merken wir uns die Speicher der Daten
[Java] Grundlegende Zusammenfassung von Java, die nicht von Progate abgedeckt wird ~ Teil 1 ~
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
Zusammenfassung der Implementierung von Standardargumenten in Java
Zusammenfassung der Java-Unterstützung 2018
Zusammenfassung des Java-Entwurfsmusters
Was ich in Java gelernt habe (Teil 4) Bedingte Verzweigung und Wiederholung
[Java] Grundlegende Zusammenfassung von Java, die nicht von Progate abgedeckt wird ~ Teil 2 ・ Liste ~
Road to Java Engineer Part2 Was für eine Sprache ist Java?
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Java] Zusammenfassung der regulären Ausdrücke
Zusammenfassung der Java Math Klasse
[Java] Zusammenfassung der Steuerungssyntax
Java-Implementierung von Tri-Tree
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der mathematischen Operationen
Was ich in Java gelernt habe (Teil 1) Java-Entwicklungsablauf und Überblick
Zusammenfassung von ORM "uroboroSQL", das in Enterprise Java verwendet werden kann
Zusammenfassung des Pakets [Java Silver Study]
Grundlegende Verwendung von Java Optionaler Teil 1
Thread-sicherer Prozess in Java-Sprache
AtCoder 400 Punkte Algorithmus Zusammenfassung (Java Edition)
Liste der in Java 9 hinzugefügten Mitglieder
Führen Sie eine Phrasenanalyse in Java 8 durch (Teil 2).
Liste der in Java 9 hinzugefügten Typen
Zusammenfassung der objektorientierten Programmierung mit Java
Implementierung einer ähnlichen Funktion in Java
Erstellen einer Phrasenanalyse in Java 8 (Teil 1)