Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] Stream을 멀티 쓰레드에서 병렬로 처리하기 본문
Java에서 Stream을 멀티 쓰레드에서 병렬로 처리하는 방법에 대해 알아보겠습니다. 병렬 처리를 위해 Stream API에서 제공하는 parallel() 메서드를 사용합니다.
예제 1: parallel() 메서드를 사용한 병렬 처리
parallel() 메서드를 사용하여 스트림을 병렬로 처리하는 예제입니다.
import java.util.Arrays;
import java.util.List;
public class ParallelStreamExample {
public static void main(String[] args) {
List<String> words = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
// 멀티 쓰레드에서 병렬 처리
words.parallelStream().forEach(System.out::println);
}
}
예제 2: parallel() 메서드와 병렬 스트림
parallel() 메서드를 사용하여 생성된 병렬 스트림을 활용하는 예제입니다.
import java.util.Arrays;
import java.util.List;
public class ParallelStreamExample {
public static void main(String[] args) {
List<String> words = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
// 병렬 스트림 생성 후 병렬 처리
words.parallelStream().forEach(System.out::println);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Stream findAny()와 findFirst()의 차이점 (0) | 2024.03.11 |
---|---|
[Java/자바] Collection.parallelStream()으로 병렬 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream을 Single 쓰레드에서 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream의 병렬처리(Parallel) (0) | 2024.03.11 |
[Java/자바] String을 int로 변환하기 (0) | 2024.03.11 |