Module :
java.base - Package :
java.util.concurrent.locks
Version documentée : Java SE 17
Classe « AbstractQueuedSynchronizer »
Informations générales
Héritage java.lang.Object
java.util.concurrent.locks.AbstractOwnableSynchronizer
java.util.concurrent.locks.AbstractQueuedSynchronizer
Définition public abstract class AbstractQueuedSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable 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
AbstractQueuedSynchronizer()
Liste des propriétés (getters/setters)
Propriétés
Propriétés dépréciées
public
Collection
exclusiveQueuedThreads
R/-
public
Thread
firstQueuedThread
R/-
protected
boolean
heldExclusively
R/-
public
int
queueLength
R/-
public
Collection
queuedThreads
R/-
public
Collection
sharedQueuedThreads
R/-
protected
int
state
R/W
Propriétés héritées de la classe java.util.concurrent.locks.AbstractOwnableSynchronizer
exclusiveOwnerThread
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
public
void
acquire( int arg )
public
void
acquireInterruptibly( int arg )
public
void
acquireShared( int arg )
public
void
acquireSharedInterruptibly( int arg )
protected
boolean
compareAndSetState( int expect, int update )
public
Collection <java.lang.Thread>
getExclusiveQueuedThreads()
public
Thread
getFirstQueuedThread()
public
Collection <java.lang.Thread>
getQueuedThreads()
public
int
getQueueLength()
public
Collection <java.lang.Thread>
getSharedQueuedThreads()
protected
int
getState()
public
Collection <java.lang.Thread>
getWaitingThreads( ConditionObject condition )
public
int
getWaitQueueLength( ConditionObject condition )
public
boolean
hasContended()
public
boolean
hasQueuedPredecessors()
public
boolean
hasQueuedThreads()
public
boolean
hasWaiters( ConditionObject condition )
protected
boolean
isHeldExclusively()
public
boolean
isQueued( Thread thread )
public
boolean
owns( ConditionObject condition )
public
boolean
release( int arg )
public
boolean
releaseShared( int arg )
protected
void
setState( int newState )
public
String
toString()
protected
boolean
tryAcquire( int arg )
public
boolean
tryAcquireNanos( int arg, long nanosTimeout )
protected
int
tryAcquireShared( int arg )
public
boolean
tryAcquireSharedNanos( int arg, long nanosTimeout )
protected
boolean
tryRelease( int arg )
protected
boolean
tryReleaseShared( int arg )
Méthodes héritées de la classe java.util.concurrent.locks.AbstractOwnableSynchronizer
getExclusiveOwnerThread, setExclusiveOwnerThread
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 :