共用方式為


VolatileCallSite.Target 屬性

定義

傳回呼叫月台的目標方法,其行為就像 volatileVolatileCallSite欄位。 -或- 將這個呼叫月台的目標方法更新為變動性變數。

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 檔:

傳回呼叫月台的目標方法,其行為就像 volatileVolatileCallSite欄位。

與記憶體的互動 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 屬性授權中所述的詞彙使用。

適用於