Statements (45)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Public_service
|
gptkbp:can_be_configured_for |
gptkb:Load_Balancing
gptkb:Java_Message_Service_(JMS) Rejected Execution Handler |
gptkbp:constructor |
Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue)
Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue, Thread Factory thread Factory, Rejected Execution Handler handler) Thread Pool Executor(int core Pool Size, int maximum Pool Size, long keep Alive Time, Time Unit unit, Blocking Queue< Runnable> work Queue, Thread Factory thread Factory) |
gptkbp:has_behavior |
allows core threads to time out
can be configured with a custom handler can be configured with a custom thread factory can be interrupted during execution can be shut down gracefully can manage task queue size can monitor active threads can reject tasks when full creates new threads if needed reuses previously constructed threads |
gptkbp:has_field |
handler
active Count completed Task Count core Pool Size keep Alive Time maximum Pool Size pool Size thread Factory work Queue |
gptkbp:has_method |
shutdown()
submit(Runnable task) invoke All(Collection<? extends Callable< T>> tasks) allow Core Thread Time Out(boolean value) get Active Count() get Completed Task Count() get Pool Size() get Queue() set Core Pool Size(int core Pool Size) set Maximum Pool Size(int maximum Pool Size) shutdown Now() submit(Callable< T> task) |
https://www.w3.org/2000/01/rdf-schema#label |
Thread Pool Executor
|
gptkbp:hyper_threading |
gptkb:true
|
gptkbp:is_implemented_in |
gptkb:Java
|
gptkbp:is_part_of |
java.util.concurrent package
|
gptkbp:is_used_for |
concurrent task execution
|
gptkbp:bfsParent |
gptkb:Public_service
|
gptkbp:bfsLayer |
4
|