# Uses of Class
java.lang.invoke.MutableCallSite

Packages that use MutableCallSite
Package
Description
java.lang.invoke
The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.
jdk.dynalink.support
Contains classes that make using Dynalink more convenient by providing basic implementations of some classes as well as various utilities.

- ## Uses of MutableCallSite in java.lang.invoke

  Methods in java.lang.invoke with parameters of type MutableCallSite
  Modifier and Type
  Method
  Description
  `static void`
  MutableCallSite.`syncAll(MutableCallSite[] sites)`
  Performs a synchronization operation on each call site in the given array, forcing all other threads to throw away any cached values previously loaded from the target of any of the call sites.

- ## Uses of MutableCallSite in jdk.dynalink.support

  Subclasses of MutableCallSite in jdk.dynalink.support
  Modifier and Type
  Class
  Description
  `class`
  `AbstractRelinkableCallSite`
  A basic implementation of the `RelinkableCallSite` as a `MutableCallSite`.
  `class`
  `ChainedCallSite`
  A relinkable call site that implements a polymorphic inline caching strategy.
  `class`
  `SimpleRelinkableCallSite`
  A relinkable call site that implements monomorphic inline caching strategy, only being linked to a single `GuardedInvocation` at any given time.