본문 바로가기

백엔드 개발 블로그

검색하기
백엔드 개발 블로그
프로필사진 베꺼
LinkedIn GitHub

  • 분류 전체보기 (10)
    • Java (2)
    • Kotlin (2)
    • React (2)
    • 개발 및 협업 (1)
    • 모니터링 (0)
    • 인증 & 보안 (2)
    • Database (1)
    • 프로그래밍 언어 (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2025/05 (1)

백엔드 개발 블로그

Java Stream 병렬로 실행하기

기본List results = inputList.parallelStream() .map(this::doSomeProcessing) .collect(Collectors.toList());parallelStream()을 중간에 하나 넣어주기만 하여도 자동으로 병렬 실행된다.이 때 실제 병렬 처리에 사용되는 pool은 전역으로 공유하는 공유 ForkJoinPool이다.기본적으로 pool size는 CPU 코어 수 - 1이다.그렇다고 CPU 코어를 다 안쓰는 것은 아니다. 병렬 처리 시에 Main 쓰레드도 거든다. 따라서 전체 코어를 사용한다.참고 Medium 게시글java.util.concurrent.ForkJoinPool.common.parallelism 환경 변수를 수정하여 기본 common p..

Java 2025. 5. 19. 21:50
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바