본문 바로가기 메뉴 바로가기

le récit de ellie

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

le récit de ellie

검색하기 폼
  • 분류 전체보기 (178)
    • Life (7)
    • Backend (32)
      • Java (23)
      • Spring (1)
      • SQL (1)
      • Infra (2)
    • Frontend (21)
    • Python (29)
    • Android (4)
      • Kotlin (4)
    • Data (11)
      • R (10)
      • 데이터엔지니어링 (0)
    • CS (8)
    • Algorithm (25)
    • 프로젝트 (21)
    • C (0)
      • C Compiler (0)
    • Tool (1)
  • 방명록

병렬화 (1)
스트림 병렬화는 주의해서 적용하자!!

본 포스팅은 이펙티브 자바 3/E의 아이템 48. 스트림 병렬화는 주의해서 적용하라를 읽고 정리한 내용이다. 아이템 45. 스트림은 주의해서 사용하라 기본적으로 스트림 파이프라인은 순차적으로 수행된다. 파이프라인을 병렬로 실행하려면 파이프라인을 구성하는 스트림 중 하나에서 parallel 메서드를 호출해주기만 하면 되나, 효과를 볼 수 있는 상황은 많지 않다. 1. 계산 결과가 정확하고 2. 성능도 좋아질 것이라는 확신이 없다면 스트림 병렬화를 적용하지 말자!! 계산량이 많거나 빅데이터를 처리하거나 성능 최적화가 필요한 상황에서 스트림 병렬화는 매력적이게 보일 수 있다. 모든 동시성 프로그래밍에서는 안전성(safety)과 응답 가능(liveness)상태를 유지해야 하는데, 스트림을 잘못 병렬화하면 오히려..

Backend/Java 2022. 3. 16. 02:07
이전 1 다음
이전 다음
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바