From the course: Java EE: Concurrency and Multithreading

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Callables and futures

Callables and futures

From the course: Java EE: Concurrency and Multithreading

Start my 1-month free trial

Callables and futures

- [Narrator] So let's take a quick look at the Executor framework hierarchy. The first thing is all the Executor interfaces will reside in the java.util.concurrent package. That's the package for them. And there are three main components. Starting at the top, you have the Executor interface, which is a basic interface. And then, down there, you have a subinterface, which is the ExecutorService. Now this is the most crucial interfaces that we generally use in applications. And, to a further extension, we have ScheduledExecutorService, which is, again, a subinterface of ExecutorService. So, ScheduledExecutorService is exactly the one which will allow you to schedule jobs at regular intervals and all of that stuff. Okay. So we're going to look at the demos for each one of them. But before that, let's all to understand what are Callables and what are Futures. Now, when we take the demo for thread and the Runnable APIs, we actually define the job of the thread inside the run method, right?…

Contents