Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] Collection.parallelStream()으로 병렬 처리하기 본문
Java에서 Collection.parallelStream() 메서드를 사용하여 컬렉션을 병렬 스트림으로 처리하는 방법에 대해 알아보겠습니다. 이를 통해 멀티 쓰레드 환경에서 병렬 처리를 수행할 수 있습니다.
예제 1: List.parallelStream()으로 병렬 처리
List 인터페이스의 parallelStream() 메서드를 사용하여 리스트를 병렬 스트림으로 처리하는 예제입니다.
import java.util.Arrays;
import java.util.List;
public class ParallelStreamExample {
public static void main(String[] args) {
List<String> fruits = Arrays.asList("apple", "banana", "cherry", "date", "elderberry");
// List를 병렬 스트림으로 처리
fruits.parallelStream().forEach(System.out::println);
}
}
예제 2: Set.parallelStream()으로 병렬 처리
Set 인터페이스의 parallelStream() 메서드를 사용하여 집합을 병렬 스트림으로 처리하는 예제입니다.
import java.util.HashSet;
import java.util.Set;
public class ParallelStreamExample {
public static void main(String[] args) {
Set<String> fruits = new HashSet<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");
fruits.add("date");
fruits.add("elderberry");
// Set을 병렬 스트림으로 처리
fruits.parallelStream().forEach(System.out::println);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] 문자열을 날짜로 변환 (String -> Date) (0) | 2024.03.11 |
---|---|
[Java/자바] Stream findAny()와 findFirst()의 차이점 (0) | 2024.03.11 |
[Java/자바] Stream을 멀티 쓰레드에서 병렬로 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream을 Single 쓰레드에서 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream의 병렬처리(Parallel) (0) | 2024.03.11 |