Module :
java.base - Package :
java.lang.invoke
Version documentée : Java SE 17
Classe « VarHandle »
Informations générales
Héritage java.lang.Object
java.lang.invoke.VarHandle
Définition public abstract class VarHandle extends java.lang.Object implements java.lang.constant.Constable 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
Liste des propriétés (getters/setters)
Propriétés
Propriétés dépréciées
public native
Object []
opaque
-/W
public native
Object []
release
-/W
public native
Object []
volatile
-/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
public
MethodType
accessModeType( AccessMode accessMode )
public static
void
acquireFence()
public native
Object
compareAndExchange( Object [] args )
public native
Object
compareAndExchangeAcquire( Object [] args )
public native
Object
compareAndExchangeRelease( Object [] args )
public native
boolean
compareAndSet( Object [] args )
public
List <java.lang.Class<?>>
coordinateTypes()
public
Optional <java.lang.invoke.VarHandle$VarHandleDesc>
describeConstable()
public static
void
fullFence()
public native
Object
get( Object [] args )
public native
Object
getAcquire( Object [] args )
public native
Object
getAndAdd( Object [] args )
public native
Object
getAndAddAcquire( Object [] args )
public native
Object
getAndAddRelease( Object [] args )
public native
Object
getAndBitwiseAnd( Object [] args )
public native
Object
getAndBitwiseAndAcquire( Object [] args )
public native
Object
getAndBitwiseAndRelease( Object [] args )
public native
Object
getAndBitwiseOr( Object [] args )
public native
Object
getAndBitwiseOrAcquire( Object [] args )
public native
Object
getAndBitwiseOrRelease( Object [] args )
public native
Object
getAndBitwiseXor( Object [] args )
public native
Object
getAndBitwiseXorAcquire( Object [] args )
public native
Object
getAndBitwiseXorRelease( Object [] args )
public native
Object
getAndSet( Object [] args )
public native
Object
getAndSetAcquire( Object [] args )
public native
Object
getAndSetRelease( Object [] args )
public native
Object
getOpaque( Object [] args )
public native
Object
getVolatile( Object [] args )
public
boolean
hasInvokeExactBehavior()
public
boolean
isAccessModeSupported( AccessMode accessMode )
public static
void
loadLoadFence()
public static
void
releaseFence()
public native
void
set( Object [] args )
public native
void
setOpaque( Object [] args )
public native
void
setRelease( Object [] args )
public native
void
setVolatile( Object [] args )
public static
void
storeStoreFence()
public
MethodHandle
toMethodHandle( AccessMode accessMode )
public
String
toString()
public
Class <?>
varType()
public native
boolean
weakCompareAndSet( Object [] args )
public native
boolean
weakCompareAndSetAcquire( Object [] args )
public native
boolean
weakCompareAndSetPlain( Object [] args )
public native
boolean
weakCompareAndSetRelease( Object [] args )
public abstract
VarHandle
withInvokeBehavior()
public abstract
VarHandle
withInvokeExactBehavior()
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 :