[Effective Java 3/e] 아이템 48 - 스트림 병렬화는 주의해서 적용하라


아이템 48 - 스트림 병렬화는 주의해서 적용하라

정리

  • 스트림의 소스가 ArrayList, HashMap, HashSet, ConcurrentHashMap의 인스턴스거나 배열, int 범위,long 범위일 때 병렬화의 효과가 가장 좋다.
    • 데이터를 원하는 크기로 나눌 수 있어서 다수의 스레드에 분배하기 좋음
  • 스트림을 잘못 병렬화하면 성능이 나빠질 뿐만 아니라 예상 못한 동작이 발생할 수 있다.