java for循环 多线程执行
在Java中,可以使用多线程来执行循环。以下是一个示例代码:
public class MultiThreadedLoop {
public static void main(String[] args) {
int numThreads = 4;
int numIterations = 10;
for (int i = 0; i < numThreads; i++) {
int threadId = i;
Thread thread = new Thread(() -> {
for (int j = 0; j < numIterations; j++) {
System.out.println("Thread " + threadId + ": iteration " + j);
}
});
thread.start();
}
}
}
在上面的代码中,我们创建了4个线程,并且每个线程都执行了10次循环。在每次循环中,线程打印出当前线程的ID和迭代次数。
运行上述代码,你将看到输出如下:
Thread 0: iteration 0
Thread 0: iteration 1
Thread 0: iteration 2
Thread 0: iteration 3
Thread 0: iteration 4
Thread 0: iteration 5
Thread 0: iteration 6
Thread 0: iteration 7
Thread 0: iteration 8
Thread 0: iteration 9
Thread 1: iteration 0
Thread 1: iteration 1
Thread 1: iteration 2
Thread 1: iteration 3
Thread 1: iteration 4
Thread 1: iteration 5
Thread 1: iteration 6
Thread 1: iteration 7
Thread 1: iteration 8
Thread 1: iteration 9
Thread 2: iteration 0
Thread 2: iteration 1
Thread 2: iteration 2
Thread 2: iteration 3
Thread 2: iteration 4
Thread 2: iteration 5
Thread 2: iteration 6
Thread 2: iteration 7
Thread 2: iteration 8
Thread 2: iteration 9
Thread 3: iteration 0
Thread 3: iteration 1
Thread 3: iteration 2
Thread 3: iteration 3
Thread 3: iteration 4
Thread 3: iteration 5
Thread 3: iteration 6
Thread 3: iteration 7
Thread 3: iteration 8
Thread 3: iteration 9
从输出中可以看到,4个线程并行执行了循环,每个线程打印了自己的ID和迭代次数。
原文地址: https://www.cveoy.top/t/topic/ieCS 著作权归作者所有。请勿转载和采集!