completablefuture1 [Java 8] CompletableFuture - 4 (종료조건) - 출처: 자바 8 in action - CompletableFuture 종료 앞서 작성한 코드들에서 원격 서비스를 흉내내기 위해 1초 sleep을 주었지만 사실 실제 상황에서는 네트워크 상황이나 다른 변수등 어떤일이 일어날지 알 수 없다. 그래서 원격 서비스를 사용할 때 더 실제와 같은 상황을 부여하기 위해 랜덤하게 sleep을 할당해보자. getTicketPrice 메소드에 sleep 부분을 아래 코드로 변경하자. int delay = 500 + random.nextInt(2000); try { Thread.sleep(delay); } catch (InterruptedException e) { throw new RuntimeException(e); } 앞선 코드는 모든 가격이 조회될때까지 기다렸지만 .. 2021. 2. 11. 이전 1 다음