java多线程实例代码
时间: 2023-08-29 09:12:43 浏览: 96
以下是一个简单的 Java 多线程示例代码:
```java
public class MultiThreadExample implements Runnable {
public void run() {
System.out.println("Thread " + Thread.currentThread().getId() + " is running");
}
public static void main(String[] args) {
int nThreads = 5;
for (int i = 0; i < nThreads; i++) {
Thread thread = new Thread(new MultiThreadExample());
thread.start();
}
}
}
```
在这个示例中,我们实现了 Java 的 `Runnable` 接口并重写了 `run()` 方法,该方法将打印出当前线程的 ID。
在 `main()` 方法中,我们使用 `Thread` 类创建了 5 个线程,并启动它们。每个线程都会调用 `run()` 方法并输出一条消息。
请注意,多线程编程需要格外小心,因为并发访问可能导致意外结果。例如,在上述示例中,多个线程可能会同时访问共享资源并导致竞态条件。因此,在开发多线程应用程序时,请务必仔细考虑同步和线程安全性。
阅读全文