写一java的多线程样例
下面是一个简单的Java多线程样例,它创建了两个线程并启动它们,每个线程会打印一些信息到控制台上:
public class MultiThreadExample {
public static void main(String[] args) {
// 创建并启动第一个线程
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Thread 1 - " + i);
}
}
});
thread1.start();
// 创建并启动第二个线程
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Thread 2 - " + i);
}
}
});
thread2.start();
// 等待两个线程都执行完毕
try {
thread1.join();
thread2.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("All threads finished.");
}
}
上面的代码中,我们创建了两个线程并启动它们,每个线程执行一个简单的循环并打印一些信息到控制台上。在启动线程后,我们使用join()方法等待两个线程都执行完毕,然后打印一条信息表示所有线程都已完成
原文地址: https://www.cveoy.top/t/topic/eE61 著作权归作者所有。请勿转载和采集!