用代码生成一个java多线程
时间: 2023-11-14 19:10:16 浏览: 35
以下是一个简单的Java多线程示例代码:
```java
public class MultiThreadDemo {
public static void main(String[] args) {
Thread t1 = new MyThread("Thread 1");
Thread t2 = new MyThread("Thread 2");
t1.start();
t2.start();
}
}
class MyThread extends Thread {
private String threadName;
public MyThread(String name) {
this.threadName = name;
}
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(threadName + ": " + i);
}
}
}
```
这个代码定义了一个`MultiThreadDemo`类和一个继承自`Thread`类的`MyThread`类。在`MultiThreadDemo`的`main`方法中,创建了两个`MyThread`实例`t1`和`t2`,然后分别调用它们的`start`方法启动线程。在`MyThread`类中,重写了`run`方法,该方法是线程的入口点。在`run`方法中,使用一个简单的循环打印出线程的名称和循环计数器的值。因为这两个线程是并发运行的,所以输出可能是交织的。