java 中多线程例子
时间: 2023-03-20 22:00:40 浏览: 78
下面是一个简单的Java多线程示例,其中创建了两个线程并运行它们。
```java
public class MultiThreadExample {
public static void main(String[] args) {
// 创建第一个线程
Thread thread1 = new Thread(new Runnable() {
public void run() {
System.out.println("Thread 1 is running");
}
});
// 创建第二个线程
Thread thread2 = new Thread(new Runnable() {
public void run() {
System.out.println("Thread 2 is running");
}
});
// 启动两个线程
thread1.start();
thread2.start();
}
}
```
在上述示例中,我们创建了两个线程,分别命名为“thread1”和“thread2”。每个线程都是通过实现Runnable接口来创建的,并且都有一个run()方法。在run()方法中,我们只是简单地输出了线程名称,以示当前线程正在运行。
在main()方法中,我们首先创建两个线程,并将它们分别命名为“thread1”和“thread2”。然后,我们调用start()方法来启动这两个线程。一旦start()方法被调用,这些线程就会开始在后台运行,直到它们完成或被中断。在本例中,线程只是简单地输出线程名称,然后完成了它们的任务。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)