Deux façons de démarrer un thread en Java + @

Sous-classe de fil

Héritez de la classe Thread et implémentez la méthode 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);
    }
}

Interface exécutable

Passez la classe qui implémente l'interface Runnable au constructeur Thread.

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);
    }
}

(+ @) Créer un fil avec ThreadFactory

Création de threads abstraits avec ThreadFactory.

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

Recommended Posts

Deux façons de démarrer un thread en Java + @
Comment afficher une page Web en Java
Code pour échapper aux chaînes JSON en Java
Essayez de créer un babillard en Java
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
[Android] Deux façons d'obtenir un adaptateur Bluetooth
Configurez une interface graphique Java dans un thread séparé pour conserver le
J'ai essayé de créer une compétence Clova en Java
Comment créer un URI de données (base64) en Java
J'ai essayé de créer une fonction de connexion avec Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Essayez de résoudre un problème FizzBuzz restreint en Java
[Java] Comment rompre une ligne avec StringBuilder
Rechercher un sous-ensemble en Java
Java8 pour démarrer maintenant ~ Facultatif ~
Thread Java pour comprendre vaguement
Convertir un tableau d'octets Java en une chaîne hexadécimale
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je voulais juste créer une propriété réactive en Java
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Créer une méthode pour renvoyer le taux de taxe en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
Plusieurs façons de concaténer des chaînes séparées par des virgules en Java
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
J'ai créé un client RESAS-API en Java
Un mémo pour démarrer la programmation Java avec VS Code (version 2020-04)
J'ai créé un Dockerfile pour démarrer Glassfish 5 en utilisant Oracle Java
[Rails] Deux façons d'écrire form_with
3 Implémentez un interpréteur simple en Java
Multithread pour s'adapter au modèle [Java]
J'ai créé un PDF avec Java.
Comment créer un conteneur Java
Comment apprendre JAVA en 7 jours
processus thread-safe en java
Enregistrer la sortie dans un fichier en Java
Un exemple simple de rappels en Java
Java, interface pour partir du débutant
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Essayez d'implémenter Yuma en Java
Restez coincé dans un Java Primer
Java, des tableaux pour débuter avec les débutants
Java 8 ~ Stream API ~ pour commencer maintenant
Comment créer un tableau Java
Comment concaténer des chaînes avec Java
Un moyen intelligent d'unifier les enregistreurs à SLF4J dans Java / build.gradle entry / 2019
Comment implémenter un travail qui utilise l'API Java dans JobScheduler
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
Convertir un tableau de chaînes en une liste d'entiers en Java
A propos du renvoi d'une référence dans un Java Getter
Qu'est-ce qu'une classe en langage Java (3 /?)
Comment créer un résumé de calendrier Java
Lors de la recherche de plusieurs dans un tableau Java
Comment tester une méthode privée et la simuler partiellement en Java
Comment implémenter le calcul de la date en Java