log my life

  • 홈
  • 태그
  • 방명록

2025/06/26 1

Java의 Future, 그리고 CompletableFuture이 무엇인지, 왜쓰는지

📌 1. "그냥 작업"이란 무엇인가?Java에서 **"그냥 작업"**이란, 보통 다음과 같은 방식으로 처리됩니다:int result = doSomething(); // 결과가 나올 때까지 기다림 (동기 방식) 메서드를 호출하면 → 결과가 나올 때까지 프로그램이 멈춤.하나의 작업이 끝나야 다음 줄로 넘어감.예: 파일 다운로드, DB 조회 등 → 오래 걸리는 작업이면 전체 앱이 느려짐.📌 2. Future란?Java 5부터 등장한 Future는 비동기 처리의 시작이에요. ExecutorService executor = Executors.newSingleThreadExecutor(); Future future = executor.submit(() -> { Thread.sleep(2000); // 2초 동안..

JAVA/JAVA 개인 공부 2025.06.26
이전
1
다음
더보기
프로필사진

  • coding (174)
    • Pyhton (2)
      • Python 국비지원 수업 정리 (2)
    • Web (38)
      • JSP국비지원 수업 정리 (14)
      • Spring국비지원 수업 정리 (5)
      • SpringBoot국비지원 수업 정리 (8)
      • Spring 에러처리 노트 (3)
      • SpringBoot 코드 (0)
      • SpringBoot 에러처리 노트 (1)
      • 개인적인 공부정리 (5)
      • TroubleShooting (2)
    • OracleDB (26)
      • OracleDB 국비지원 수업 정리 (14)
      • OracleDB 코딩테스트 해결과정 (12)
    • JAVA (17)
      • JAVA 국비지원 수업 정리 (14)
      • JAVA 개인 공부 (3)
    • 프로젝트 (7)
      • 중앙 정보처리학원 1차(커뮤니티 게시판) (1)
      • (보류중) todoList 사이트 토이프로젝트 (0)
      • 중앙 정보처리학원 2차(음원 경매 사이트) (4)
      • 중앙 정보처리학원 3차(여행 플래너) (2)
    • Coding Test (83)
      • JAVA 코딩테스트 풀이정리(프로그래머스) (73)
      • JAVA 코테(구) (10)
      • QUERY 코딩테스트 (프로그래머스) (0)

Tag

코딩테스트, 다항식 더하기, string으로 적힌 숫자끼리의 뺄셈, 사운드플레이어, oracledb, 코딩, 프로그래머스스쿨코테, JOIN 사용법, 오라클코테, replace 메서드, 풀이정리, FROM DUAL, 초보용 무한스크롤, 프로그래머스스쿨 코딩테스트, 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분, 이상한문자열만들기, 프로그래머스 스쿨, 동적인음악플레이어, 프로그래머스 스쿨 코딩테스트, Spring에러처리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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 © Kakao Corp. All rights reserved.

티스토리툴바