Future는 비동기 작업의 결과를 나타내는데 사용됩니다.
비동기 작업이 완료되면 Future 객체가 해당 작업의 결과나 오류를 포함하게 됩니다.
Future는 단일 값 또는 오류를 반환하며, 작업이 완료될 때까지 대기하거나 완료되면 결과를 처리할 수 있습니다.
예를 들어, 파일 읽기, 네트워크 요청 등의 비동기 작업을 Future를 통해 처리할 수 있습니다.
Stream은 연속적인 이벤트의 흐름을 나타냅니다.
이벤트는 시간에 따라 연속적으로 발생할 수 있고, Stream은 이러한 이벤트들의 시퀀스를 나타냅니다.
예를 들어, 파일에서 데이터를 읽거나, 사용자 입력을 받거나, 주기적으로 발생하는 이벤트를 처리할 때 Stream을 사용할 수 있습니다.
Stream은 여러 값을 반환하며, 데이터의 흐름에 따라 계속해서 값을 전달합니다.
이것은 비동기 작업이다
비동기 작업이 끝나지 않았어도 다른 작업을 동시에 진행해도 된다.
Future 작업이 온료될 때까지 기다리겠다.