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