Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
  
  
java.lang.invoke
  
  
    Interfaces
    
  
  
  
  
    Classes
    
  
  
    
      
        | CallSite | 
        
          A CallSite is a holder for a variable MethodHandle,
 which is called its target. 
          
    
         | 
      
      
    
      
        | ConstantCallSite | 
        
          A ConstantCallSite is a CallSite whose target is permanent, and can never be changed. 
          
    
         | 
      
      
    
      
        | MethodHandle | 
        
          A method handle is a typed, directly executable reference to an underlying method,
 constructor, field, or similar low-level operation, with optional
 transformations of arguments or return values. 
          
    
         | 
      
      
    
      
        | MethodHandles | 
        
          This class consists exclusively of static methods that operate on or return
 method handles. 
          
    
         | 
      
      
    
      
        | MethodHandles.Lookup | 
        
          A lookup object is a factory for creating method handles,
 when the creation requires access checking. 
          
    
         | 
      
      
    
      
        | MethodType | 
        
          A method type represents the arguments and return type accepted and
 returned by a method handle, or the arguments and return type passed
 and expected  by a method handle caller. 
          
    
         | 
      
      
    
      
        | MutableCallSite | 
        
          A MutableCallSite is a CallSite whose target variable
 behaves like an ordinary field. 
          
    
         | 
      
      
    
      
        | VarHandle | 
        
          A VarHandle is a dynamically strongly typed reference to a variable, or to a
 parametrically-defined family of variables, including static fields,
 non-static fields, array elements, or components of an off-heap data
 structure. 
          
    
         | 
      
      
    
      
        | VolatileCallSite | 
        
          A VolatileCallSite is a CallSite whose target acts like a volatile variable. 
          
    
         | 
      
      
    
  
  
  
    Enums
    
  
  
    
      
        | VarHandle.AccessMode | 
        
          The set of access modes that specify how a variable, referenced by a
 VarHandle, is accessed. 
          
    
         | 
      
      
    
  
  
  
    Exceptions
    
  
  
  
  
 
  
  
    
    
    Interfaces
      
     
    
    Classes
      
     
    
    Enums
      
     
    
    Exceptions
      
     
    
  
  
 
 
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-03-13 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-13 UTC."],[],[]]