Parallel Stream2 Parallel Stream Java 8에서 도입된 Parallel Stream은 데이터를 병렬로 처리하여 성능을 향상시키는 방법을 제공합니다. 내부적으로 Fork/Join Framework를 사용하여 작업을 여러 스레드에 분산시키고, 이러한 스레드들이 CPU 코어를 활용하여 동시에 작업을 처리할 수 있도록합니다. Parallel Stream을 사용하면 대량의 데이터 처리 작업을 더 쁘리게 수행할 수 있지만 모든 상황에서 서능 향상을 보장하는 것은 아닙니다. Parallel Stream 에서 사용되는 스레드 개수는 대부분의 경우 JVM이 실행되는 CPU 코어 개수와 관련 있습니다. 기본적으로, Parallel Stream은 ForkJoinPool의 기본 인스턴스를 사용하는데, 이는 시스템의 CPU 코어 수에 해당하는 스레드를 가지고.. 2024. 2. 6. Stream & Optional & Parallel Stream 아래 코드는 특정 숫자를 비교하여 출력및 예외를 던지는 코드입니다. 1234를 비교 하기때문에 RuntimeException이 발생하게 됩니다. public class ForAndIfFilterExampleMain { public static void main(String[] args) { List integerList = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); Integer findNumber = null; for (int i = 0; i < integerList.size(); i++) { if(integerList.get(i).equals(1234)) { findNumber = integerList.get(i); break; } } if(findNumber == nul.. 2023. 12. 12. 이전 1 다음