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