•
병렬 스트림(parallelStream) 관련 코드 예제
package com.stream1;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;
public class StreamExample {
public static void main(String[] args) {
List<String> languageList = new ArrayList<>();
languageList.add("Java");
languageList.add("JavaScript");
languageList.add("Python");
languageList.add("C");
// 병렬 스트림 얻기
Stream<String> parallelStream = languageList.parallelStream();
parallelStream.forEach(name -> {
System.out.println(name + " : " + Thread.currentThread().getName());
});
System.out.println("===============================================");
// for 문으로 동작시키기
for (String name : languageList) {
System.out.println(name + " : " + Thread.currentThread().getName());
}
}
}
Java
복사