用Java写多线程的实例
时间: 2023-09-27 11:04:41 浏览: 39
好的,以下是一个简单的Java多线程实例:
```java
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println(name + " - " + i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MyThread thread1 = new MyThread("Thread 1");
MyThread thread2 = new MyThread("Thread 2");
thread1.start();
thread2.start();
}
}
```
这个例子中,我们创建了一个 `MyThread` 类,继承自 `Thread` 类,重写了 `run` 方法,其中打印了线程的名称和计数器,并在每次循环后通过 `Thread.sleep` 方法暂停了线程一秒钟。在 `main` 方法中,我们创建了两个 `MyThread` 类的实例,并调用了它们的 `start` 方法来启动它们的线程。这样就可以同时运行两个线程了。