## Uses of Interface
jdk.dynalink.RelinkableCallSite

- Packages that use RelinkableCallSite
  Package | Description
  --- | ---
  jdk.dynalink | Contains interfaces and classes that are used to link an `invokedynamic` call site.
  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 RelinkableCallSite in jdk.dynalink

    Methods in jdk.dynalink with type parameters of type RelinkableCallSite
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends RelinkableCallSite> T` | DynamicLinker.`link​(T callSite)` | Links an invokedynamic call site.

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

    Classes in jdk.dynalink.support that implement RelinkableCallSite
    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.