Java 多线程编程实例
时间: 2024-11-23 09:30:30 浏览: 24
在Java中,多线程编程主要是通过Thread类或实现Runnable接口来创建线程。下面是一个简单的Java多线程编程实例,使用了Thread类:
```java
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(name + ": " + i);
try {
// 模拟任务执行时间
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println(name + " 线程结束");
}
public static void main(String[] args) {
// 创建两个线程
MyThread thread1 = new MyThread("线程A");
MyThread thread2 = new MyThread("线程B");
// 启动线程
thread1.start();
thread2.start();
}
}
```
在这个例子中,`MyThread` 类继承自 `Thread` ,覆盖了 `run()` 方法作为线程的主要执行体。`main` 函数中创建了两个 `MyThread` 的实例并启动它们,每个线程会独立打印数字并稍作暂停。
阅读全文