O'Reilly logo

Java 9 Concurrency Cookbook - Second Edition by Javier Fernández González

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a thread executor and controlling its rejected tasks

The first step toward working with the Executor framework is to create an object of the ThreadPoolExecutor class. You can use the four constructors provided by this class or use a factory class named Executors, which creates ThreadPoolExecutor. Once you have an executor, you can send Runnable or Callable objects to be executed.

When you want to finish the execution of an executor, use the shutdown() method. The executor waits for the completion of tasks that are either running or waiting for their execution. Then, it finishes the execution.

If you send a task to an executor between the shutdown() method and the end of its execution, the task will be rejected. This is because the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required