LUNA's Archive

고정 헤더 영역

글 제목

메뉴 레이어

LUNA's Archive

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (90)
    • C (2)
    • C++ (1)
    • Data Structure & Algorithm (9)
    • Computer Vision (0)
    • RDBMS (19)
    • Spring Framework (7)
    • Network (8)
    • Spring Webflux (2)
    • Java (18)
    • 대규모 설계 기초 (12)
    • Spring Data JDBC (5)
    • Spring Security (5)
    • JPA (0)
    • Spring Batch (0)
    • Infra (2)

검색 레이어

LUNA's Archive

검색 영역

컨텐츠 검색

Java

  • Stream API 개요

    2023.05.05 by Wanderer Kim

  • CompletableFuture get()과 join()의 차이점

    2023.05.02 by Wanderer Kim

Stream API 개요

Java Stream이란? Java Stream은 자바8에서 추가된 기능으로, collection요소들을 람다식으로 처리할 수 있는 기능을 제공합니다. stream을 사용하면 요소들을 필터링, 매핑, 정렬, 그룹화, 집계 등 다양한 작업을 수행할 수 있습니다. stream은 크게 중간 연산과 최종 연산으로 구성됩니다. 중간 연산은 스트림을 반환하여 연속적으로 연산을 수행할 수 있도록 합니다. 최종 연산은 스트림을 닫아 더 이상 다른 작업을 수행할 수 없게 하며, 스트림에서 최종 결과를 반환합니다. Stream 생성 stream을 생성하기 위해서는 먼저 collection 객체를 생성해야 합니다. 그리고 이 collection 객체에서 stream() 메서드를 호출하여 스트림을 생성합니다. List lis..

Java 2023. 5. 5. 19:12

CompletableFuture get()과 join()의 차이점

Java의 CompletableFuture에서 get()과 join() 메소드는 모두 완료된 CompletableFuture의 결과를 반환하는 메소드입니다. 그러나 두 메소드에는 몇 가지 차이점이 있습니다. get() 메소드는 CompletableFuture의 결과가 사용 가능할 때까지 기다리며 결과가 사용 가능해지면 그 결과를 반환합니다. 이 메소드는 CompletableFuture가 완료되기 전에 현재 스레드를 차단합니다. 만약 CompletableFuture가 예외를 던지면 원래 예외를 포장한 ExecutionException를 던집니다. join() 메소드도 CompletableFuture의 결과가 사용 가능할 때까지 기다리며 결과가 사용 가능해지면 그 결과를 반환합니다. 그러나 join() 메소..

Java 2023. 5. 2. 20:56

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
LUNA's Archive © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바