使用java生成一个多线程运行的代码
时间: 2023-07-16 21:17:08 浏览: 49
以下是一个简单的 Java 多线程运行的示例代码:
```java
public class MultiThreadDemo {
public static void main(String[] args) {
// 创建两个线程
Thread thread1 = new Thread(new MyRunnable("Thread 1"));
Thread thread2 = new Thread(new MyRunnable("Thread 2"));
// 启动线程
thread1.start();
thread2.start();
}
}
class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
@Override
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println(name + ": " + i);
try {
Thread.sleep(1000); // 线程休眠1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
```
这个示例代码中,创建了两个线程,并且都执行了 `MyRunnable` 类中的 `run()` 方法。`MyRunnable` 类实现了 `Runnable` 接口,可以作为线程的运行体。在 `run()` 方法中,打印了当前线程的名字和循环计数器的值,并且让线程休眠了1秒。这样就可以看到两个线程交替执行的效果。