completablefuture
-
Coroutine 등장 배경BackEnd/coroutine 2025. 5. 3. 22:00
Overview 인프런- 코틀린 코루틴 완전 정복 강의를 수강하고 정리합니다.강의 소스 코드 GitHub - HanseomKim/coroutinelecture: 『코틀린 코루틴 완전 정복』, 조세영, 인프런(2024) 저장소 입니다.『코틀린 코루틴 완전 정복』, 조세영, 인프런(2024) 저장소 입니다. Contribute to HanseomKim/coroutinelecture development by creating an account on GitHub.github.com 단일 스레드 애플리케이션 스레드 하나만 사용해 실행되는 애플리케이션입니다. 단일 스레드 애플리케이션의 한계 스레드는 한 번에 하나의 작업밖에 수행하지 못하기 때문에, 한 작업이 오래 걸리는 경우 문제가 됩니다. 메인 스레드 또..
-
Java8. CompletableFutureBackEnd/Java 2022. 1. 23. 22:20
CompletableFuture는 자바에서 비동기(Asynchronous) 프로그래밍을 가능하게 하는 인터페이스입니다. Future를 사용해서도 어느정도는 가능했지만 다음과 같은 문제점이 있었습니다. Future를 외부에서 완료 시킬 수 없다. 취소하거나 get()에 타임아웃을 설정할 수는 있다. 블로킹 코드(get())를 사용하지 않고서는 작업이 끝났을 때 콜백을 실행할 수 없다. 여러 Future를 조합할 수 없다. 예외 처리용 API를 제공하지 앟는다. CompletableFuture API runAsync(): 비동기로 작업을 실행합니다. (리턴 값이 없는 경우) supplyAsync(): 비동기로 작업을 실행합니다. (리턴 값이 있는 경우) 원하는 Executor(ThreadPool)를 사용해서..