以下是一个示例的Java程序,创建三个新的线程:
public class Main {
public static void main(String[] args) {
// 创建第一个线程
Thread thread1 = new Thread(new MyRunnable("Thread 1"));
// 创建第二个线程
Thread thread2 = new Thread(new MyRunnable("Thread 2"));
// 创建第三个线程
Thread thread3 = new Thread(new MyRunnable("Thread 3"));
// 启动三个线程
thread1.start();
thread2.start();
thread3.start();
}
}
class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("Thread " + name + " is running.");
}
}
该程序定义了一个Main
类,其中创建了三个线程并分别启动它们。每个线程都是通过实现Runnable
接口来创建的,MyRunnable
类表示一个可运行的任务。在run()
方法中,我们只是打印出线程的名称。
编译并运行上述代码,你将会看到类似以下输出:
Thread Thread 1 is running.
Thread Thread 3 is running.
Thread Thread 2 is running.
这表明三个线程在同时运行。请注意,线程的启动顺序和执行顺序可能会有所不同,因为线程的调度是由操作系统决定的。