java
Future와 CompletableFuture
1. Future Future는 비동기 연산의 결과를 나타낸다. 연산작업이 완료되었는지, 대기하는지를 체크하는 메소드들이 있다. 응답 결과는 연산이 완료되었을 때 get 메소드를 사용하여 조회될 수 있고 필요하다면 블로킹을 할 수도 있다. 작업 취소는 cancel 메소드를 통해 수행될 수 있다. 작업이 정상적으로 완료되었는지? 취소되었는지 체크하는 메소드들도 제공된다. 연산 작업이 완료되면 취소는 될 수 없다. 아래에서 기본적인 Future의 동작 샘플 코드를 한번 보자. 1.1 async - 비동기 실행 1.2 isDone - 작업 완료상태 1.3 cancel - 작업을 취소 1.4 invokeAll - 모든 작업 완료 1.5 invokeAny - 하나의 작업 완료 1.1 async @Test publ..
2023. 11. 6. 15:25