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