Zwei Möglichkeiten, einen Thread in Java + @ zu starten

Unterklasse des Threads

Erben Sie die Thread-Klasse und implementieren Sie die Methode run ().

public class Qiita {
    public static void main(String[] args) {
        new HelloThread("World!").start();
        new HelloThread("Qiita!").start();
    }
}

class HelloThread extends Thread {
    private String message;

    public HelloThread(String message) {
        this.message = message;
    }

    public void run() {
        System.out.print("Hello, " + message);
    }
}

Ausführbare Schnittstelle

Übergeben Sie die Klasse, die die Runnable-Schnittstelle implementiert, an den Thread-Konstruktor.

public class Qiita {
    public static void main(String[] args) {
        new Thread(new Greeting("World!")).start();
        new Thread(new Greeting("Qiita!")).start();
    }
}

class Greeting implements Runnable {
    private String message;

    public Greeting(String message) {
        this.message = message;
    }

    public void run() {
        System.out.print("Hello, " + message);
    }
}

(+ @) Erstellen Sie einen Thread mit ThreadFactory

Abstrakte Thread-Erstellung mit ThreadFactory.

public class Qiita {
    public static void main(String[] args) {
        ThreadFactory factory = Executors.defaultThreadFactory();
        factory.newThread(new Greeting("Qiita!")).start();
    }
}

Recommended Posts

Zwei Möglichkeiten, einen Thread in Java + @ zu starten
So zeigen Sie eine Webseite in Java an
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
[Android] Zwei Möglichkeiten, einen Bluetooth-Adapter zu erhalten
Richten Sie eine Java-GUI in einem separaten Thread ein, um die Haupt-GUI beizubehalten
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
So erstellen Sie einen Daten-URI (base64) in Java
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
Versuchen Sie, ein eingeschränktes FizzBuzz-Problem in Java zu lösen
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Suchen Sie eine Teilmenge in Java
Java8 startet jetzt ~ Optional ~
Java-Thread locker zu verstehen
Konvertieren Sie ein Java-Byte-Array in eine hexadezimale Zeichenfolge
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Verschiedene Möglichkeiten zum Verketten von durch Kommas getrennten Zeichenfolgen in Java
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
Ich habe einen RESAS-API-Client in Java erstellt
Ein Memo zum Starten der Java-Programmierung mit VS Code (Version 2020-04)
Ich habe eine Docker-Datei erstellt, um Glassfish 5 mit Oracle Java zu starten
[Rails] Zwei Möglichkeiten, form_with zu schreiben
3 Implementieren Sie einen einfachen Interpreter in Java
Multithreaded passend zur [Java] Vorlage
Ich habe ein PDF mit Java erstellt.
So erstellen Sie einen Java-Container
Wie man JAVA in 7 Tagen lernt
Thread-sicherer Prozess in Java-Sprache
Protokollausgabe in Datei in Java
Ein einfaches Beispiel für Rückrufe in Java
Java, Schnittstelle für Anfänger
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
Versuchen Sie, Yuma in Java zu implementieren
Bleiben Sie in einem Java Primer stecken
Java, Arrays für Anfänger
Java 8 ~ Stream API ~ startet jetzt
So erstellen Sie ein Java-Array
So verketten Sie Zeichenfolgen mit Java
Eine clevere Möglichkeit, Logger mit SLF4J in Java / build.gradle entry / 2019 zu vereinheitlichen
So implementieren Sie einen Job, der die Java-API in JobScheduler verwendet
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
So bedienen Sie automatisch einen in Java unter Windows erstellten Bildschirm
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Was ist eine Klasse in der Java-Sprache (3 /?)
So erstellen Sie eine Java-Kalenderzusammenfassung
Bei der Suche nach mehreren in einem Java-Array
So testen Sie eine private Methode und verspotten sie teilweise in Java
So implementieren Sie die Datumsberechnung in Java