문질문질

  • 홈
  • 태그
  • 방명록

stream 1

Java 대용량 데이터 처리 (2) - Stream 메모리 효율 높이기

2. List -> Stream (장기간 저장된 로그 분석) Stream 처리 예제Bad case : 모두 조회, 모두 처리List logs = logRepository.findAll(); // 100만 건logs.forEach(this::analyze);OutOfMemoryError 발생 위험GC 부하응답속도 지연 Stream 처리란?데이터를 한 번에 다 불러오지 않고, 하나씩 처리하면서 다음 데이터를 읽는 방식List에 모두 올리지 않기Iterator처럼 지연(Lazy) 처리Good case : stream으로 하나씩 처리@QueryHints(value = @QueryHint(name = org.hibernate.jpa.QueryHints.HINT_FETCH_SIZE, value = "1000"))@..

CS 정리 2025.04.20
이전
1
다음
더보기
프로필사진

문질문질

  • 분류 전체보기 (62)
    • Idea (4)
    • CS 정리 (34)
      • 알고리즘, 자료구조 (4)
    • Kafka (2)
    • Linux (2)
    • 제조 소프트웨어 (16)
      • 공부 (10)
      • 설계 (6)

Tag

대용량 데이터 처리, 동기, Kafka, CS, SRP, 블로킹, 알고리즘, 논블로킹, 도메인 설계, MSA, 기사의 여정, GC, 단일 책임 원칙, MES, Linux, SOLID, java, 엔티티 설계, 멀티스레드, 비동기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바