From the course: Java EE: Concurrency and Multithreading
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
ExecutorService shutdown
From the course: Java EE: Concurrency and Multithreading
ExecutorService shutdown
- [Instructor] Now let's take a look at the three remaining APIs, shutdown now, and await termination. Now let's first understand this. When you create the executor service, or check, in your application, it is not going to be destroyed automatically. You have to destroy it yourself. Now, if you do not destroy the object, it is good at times, because your application may have certain jobs coming on an irregular basis. So in that case you may want the service object to be alive so that tasks can be submitted. That's okay. However, if you know that all the tasks in your application are definitely reaching the completion point, then, it is wise, to of course, go ahead and destroy the service object. So, that you can reclaim the resources. So the shutdown mechanism for this service happens via these three APIs. That is shutdown, shutdown now, and await termination. No, let's say you talk about the shutdown method. When you invoke this method, what essentially happens is there is a…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
Features of the Executor framework and thread pools4m 35s
-
(Locked)
Callables and futures2m 16s
-
(Locked)
Executor and ExecutorService3m 58s
-
(Locked)
ExecutorService overview3m 3s
-
(Locked)
Define UserDao and user beans6m 50s
-
(Locked)
Write the UserProcessor callable implementation5m 31s
-
(Locked)
Write a test class and run the application10m 48s
-
(Locked)
Different thread pools5m 20s
-
(Locked)
ExecutorService: invokeAny and invokeAll7m 18s
-
(Locked)
ExecutorService shutdown5m 18s
-
(Locked)
ScheduledExecutorService overview2m 7s
-
(Locked)
The schedule method5m 16s
-
(Locked)
scheduleAtFixedRate and scheduleWithFixedDelay6m 42s
-
(Locked)
ThreadFactory API2m 34s
-
(Locked)
Create a custom thread factory5m 26s
-
-
-
-