用java写一个多线程
时间: 2023-07-18 14:29:32 浏览: 88
好的,下面是一个简单的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("Thread " + name + " is running... " + i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println("Thread " + name + " interrupted.");
}
}
System.out.println("Thread " + name + " finished.");
}
public static void main(String[] args) {
MyThread thread1 = new MyThread("A");
MyThread thread2 = new MyThread("B");
thread1.start();
thread2.start();
}
}
```
在这个示例中,我们创建了一个继承自Thread类的MyThread类,并覆盖了其run()方法。在run()方法中,我们简单地打印一些信息,并让线程休眠1秒钟。在main()方法中,我们创建了两个MyThread对象,并使用start()方法启动它们。
这个程序将输出两个线程交替运行,并在5次迭代后退出。请注意,您可以通过覆盖Thread类的其他方法来实现其他多线程模型,例如使用Runnable接口或使用线程池等。
阅读全文