Java.util.concurrent Executors: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
An ''executor'' is a mechanism that allows executing tasks on a thread different than the one that submits the task for execution. Executors are preferred to explicitly creating <tt>Thread</tt> instances. The executor decouples the task submission from the mechanics of how each task will be run, including details of thread use, scheduling, etc. | An ''executor'' is a mechanism that allows executing tasks on a thread different than the one that submits the task for execution. Executors are preferred to explicitly creating <tt>Thread</tt> instances. The executor decouples the task submission from the mechanics of how each task will be run, including details of thread use, scheduling, etc. | ||
<font color=red>Difference between Executor and ExecutorService.</font> | |||
The package offers an executor instance factory class <tt>ava.util.concurrent.Executors</tt>. | The package offers an executor instance factory class <tt>ava.util.concurrent.Executors</tt>. | ||
Line 13: | Line 15: | ||
<pre> | <pre> | ||
int threadCount = 10; | int threadCount = 10; | ||
ExecutorService executor = Executors.newFixedThreadPool(threadCount); | |||
</pre> | </pre> | ||
The ExecutorService |
Revision as of 03:42, 21 January 2016
Internal
Overview
An executor is a mechanism that allows executing tasks on a thread different than the one that submits the task for execution. Executors are preferred to explicitly creating Thread instances. The executor decouples the task submission from the mechanics of how each task will be run, including details of thread use, scheduling, etc.
Difference between Executor and ExecutorService.
The package offers an executor instance factory class ava.util.concurrent.Executors.
Typical Usage
int threadCount = 10; ExecutorService executor = Executors.newFixedThreadPool(threadCount);
The ExecutorService