クラスjava.lang.invoke.CallSite
の使用
-
CallSiteを使用するパッケージ パッケージ 説明 java.lang.invoke java.lang.invokeパッケージには、Javaコア・クラス・ライブラリおよび仮想マシンによって直接提供される動的言語サポートが含まれています。jdk.dynalink.support Dynalinkをより便利にするクラスが含まれています。クラスの基本的な実装だけでなく、さまざまなユーティリティを提供します。 -
-
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にのみリンクされる、単相インライン・キャッシュ戦略を実装する再リンク可能なコール・サイト。
-