Module :
java.base - Package :
java.util.concurrent
Version documentée : Java SE 17
Classe « ThreadPoolExecutor »
Informations générales
Héritage java.lang.Object
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ThreadPoolExecutor
Définition public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService Description A venir.
Liste des attributs
Tous les attributs
Attributs d'instance
Attributs statiques
Attributs dépréciés
Liste des constructeurs
Constructeurs
Constructeurs dépréciés
ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue <java.lang.Runnable> workQueue )
ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue <java.lang.Runnable> workQueue, ThreadFactory threadFactory )
ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue <java.lang.Runnable> workQueue, RejectedExecutionHandler handler )
ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue <java.lang.Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler )
Liste des propriétés (getters/setters)
Propriétés
Propriétés dépréciées
public
int
activeCount
R/-
public
long
completedTaskCount
R/-
public
int
corePoolSize
R/W
public
int
largestPoolSize
R/-
public
int
maximumPoolSize
R/W
public
int
poolSize
R/-
public
BlockingQueue
queue
R/-
public
RejectedExecutionHandler
rejectedExecutionHandler
R/W
public
boolean
shutdown
R/-
public
long
taskCount
R/-
public
boolean
terminated
R/-
public
boolean
terminating
R/-
public
ThreadFactory
threadFactory
R/W
Propriétés héritées de la classe java.lang.Object
class
Liste des méthodes
Toutes les méthodes
Méthodes d'instance
Méthodes statiques
Méthodes concrètes
Méthodes abstraites
Méthodes dépréciées
protected
void
afterExecute( Runnable r, Throwable t )
public
void
allowCoreThreadTimeOut( boolean value )
public
boolean
allowsCoreThreadTimeOut()
public
boolean
awaitTermination( long timeout, TimeUnit unit )
protected
void
beforeExecute( Thread t, Runnable r )
public
void
execute( Runnable command )
protected
void
finalize()
public
int
getActiveCount()
public
long
getCompletedTaskCount()
public
int
getCorePoolSize()
public
long
getKeepAliveTime( TimeUnit unit )
public
int
getLargestPoolSize()
public
int
getMaximumPoolSize()
public
int
getPoolSize()
public
BlockingQueue <java.lang.Runnable>
getQueue()
public
RejectedExecutionHandler
getRejectedExecutionHandler()
public
long
getTaskCount()
public
ThreadFactory
getThreadFactory()
public
boolean
isShutdown()
public
boolean
isTerminated()
public
boolean
isTerminating()
public
int
prestartAllCoreThreads()
public
boolean
prestartCoreThread()
public
void
purge()
public
boolean
remove( Runnable task )
public
void
setCorePoolSize( int corePoolSize )
public
void
setKeepAliveTime( long time, TimeUnit unit )
public
void
setMaximumPoolSize( int maximumPoolSize )
public
void
setRejectedExecutionHandler( RejectedExecutionHandler handler )
public
void
setThreadFactory( ThreadFactory threadFactory )
public
void
shutdown()
public
List <java.lang.Runnable>
shutdownNow()
protected
void
terminated()
public
String
toString()
Méthodes héritées de la classe java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
Méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :