VolatileCallSite.Target 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回调用站点的目标方法,其行为类似于 volatile
字段 VolatileCallSite
。 - 或 - 将此调用站点的目标方法更新为可变变量。
public override Java.Lang.Invoke.MethodHandle? Target { [Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)] get; [Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)] set; }
[<get: Android.Runtime.Register("getTarget", "()Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
[<set: Android.Runtime.Register("setTarget", "(Ljava/lang/invoke/MethodHandle;)V", "GetSetTarget_Ljava_lang_invoke_MethodHandle_Handler", ApiSince=26)>]
member this.Target : Java.Lang.Invoke.MethodHandle with get, set
属性值
此调用站点的链接状态,该方法句柄可能会随时间变化
- 属性
注解
属性 getter 文档:
返回调用站点的目标方法,其行为类似于 volatile
字段 VolatileCallSite
。
与内存的 getTarget
交互与从 volatile
字段读取相同。
具体而言,当前线程需要从内存中重新读取目标,并且不能看到另一个线程对目标的最新更新。
适用于 . 的 java.lang.invoke.VolatileCallSite.getTarget()
Java 文档
属性 setter 文档:
将此调用站点的目标方法更新为可变变量。 新目标的类型必须与旧目标的类型一致。
与内存的交互与写入易失性字段相同。 具体而言,任何线程都保证下次调用 getTarget
时查看更新的目标。
适用于 . 的 java.lang.invoke.VolatileCallSite.setTarget(java.lang.invoke.MethodHandle)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。