クラスjava.lang.invoke.CallSite
の使用
| パッケージ | 説明 |
|---|---|
| java.lang.constant |
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。 |
| java.lang.invoke |
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
| jdk.dynalink.support |
Dynalinkをより便利にするクラスが含まれています。クラスの基本的な実装だけでなく、さまざまなユーティリティを提供します。
|
-
java.lang.constantでのCallSiteの使用
CallSiteを戻すjava.lang.constantのメソッド 修飾子と型 メソッド 説明 CallSiteDynamicCallSiteDesc. resolveCallSiteDesc(MethodHandles.Lookup lookup)指定された引数を使用してブートストラップ・メソッドを最終的に起動し、結果のCallSiteを返します。 -
java.lang.invokeでのCallSiteの使用
java.lang.invokeでのCallSiteのサブクラス 修飾子と型 クラス 説明 classConstantCallSiteConstantCallSiteは、永続的で決して変更できないターゲットを持つCallSiteです。classMutableCallSiteMutableCallSiteは、ターゲット変数の動作が通常のフィールドと同じであるようなCallSiteです。classVolatileCallSiteVolatileCallSiteは、ターゲットの動作がvolatile変数と同じであるようなCallSiteです。CallSiteを返すjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 static CallSiteLambdaMetafactory. altMetafactory(MethodHandles.Lookup caller, String invokedName, MethodType invokedType, Object... args)適切な型適応および引数の部分評価の後、指定されたMethodHandleへの委譲により、1つ以上のインタフェースを実装する単純な関数オブジェクトの作成を容易にします。static CallSiteStringConcatFactory. makeConcat(MethodHandles.Lookup lookup, String name, MethodType concatType)おそらく型適応と引数の部分的な評価の後に既知の型の既知の引数を効率的に連結するために使用できる最適化された文字列連結メソッドの作成を容易にします。static CallSiteStringConcatFactory. makeConcatWithConstants(MethodHandles.Lookup lookup, String name, MethodType concatType, String recipe, Object... constants)おそらく型適応と引数の部分的な評価の後に既知の型の既知の引数を効率的に連結するために使用できる最適化された文字列連結メソッドの作成を容易にします。static CallSiteLambdaMetafactory. metafactory(MethodHandles.Lookup caller, String invokedName, MethodType invokedType, MethodType samMethodType, MethodHandle implMethod, MethodType instantiatedMethodType)適切な型適応および引数の部分評価の後、指定されたMethodHandleへの委譲により、1つ以上のインタフェースを実装する単純な関数オブジェクトの作成を容易にします。 -
jdk.dynalink.supportでのCallSiteの使用
jdk.dynalink.supportのCallSiteのサブクラス 修飾子と型 クラス 説明 classAbstractRelinkableCallSiteMutableCallSiteとしてのRelinkableCallSiteの基本的な実装。classChainedCallSiteポリモーフィックなインライン・キャッシング戦略を実装する再リンク可能なコール・サイト。classSimpleRelinkableCallSiteある時点で単一のGuardedInvocationにのみリンクされる、単相インライン・キャッシュ戦略を実装する再リンク可能なコール・サイト。