多线程 java实例
时间: 2024-08-12 10:06:25 浏览: 48
Java多线程实例
在Java中,多线程是一种并发处理技术,它允许程序在同一时刻执行多个任务。下面是一个简单的Java多线程示例,使用了`Thread`类:
```java
public class ThreadExample {
public static void main(String[] args) {
// 创建一个新的线程
Thread worker = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Worker thread is running... " + i);
try {
Thread.sleep(500); // 暂停500毫秒模拟工作
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
// 启动新线程
worker.start();
// 主线程继续执行
for (int i = 0; i < 5; i++) {
System.out.println("Main thread is running... " + i);
}
}
}
```
在这个例子中,我们创建了一个新的线程`worker`,它运行一个实现了`Runnable`接口的匿名内部类。当主线程打印完自己的循环后,`worker`线程开始执行并打印出其循环内容。
阅读全文