atomicreference

    6熱度

    2回答

    有沒有什麼辦法可以實現一種參考類型的值可以與另一個原子交換? 在Java中,我們有AtomicReference可與局部變量互換,但不與其他AtomicReference。 你可以這樣做: AtomicReference r1 = new AtomicReference("hello"); AtomicReference r2 = new AtomicReference("world");

    0熱度

    1回答

    我有一個類SomeMutableData使用公共clone()方法。我想確保沒有線程看到不一致的狀態(假設實例將僅使用持有者傳遞)。我假設使用同步是最安全的可能性,對吧? public final class ThreadSafeHolder { public ThreadSafeHolder(SomeMutableData data) { storeData(data);

    1熱度

    3回答

    原子整數,long,布爾等用於對各個類型進行任何原子更新,因爲當我們對它們執行任何操作時可能存在爭用條件,例如++。但是,在可能存在這種競爭條件的情況下引用哪些不同情況? 最好的問候, 凱沙夫因爲它們涉及

    0熱度

    2回答

    我需要從應用程序中的tabhost創建對此特定類的引用。創建這個引用的原因是爲了訪問這個特定類中的一些值。但是當我在我的tabhost活動中創建一個構造函數時,它會拋出一個運行時異常,說無法實例化java.lang.instantiaionexception 03-21 10:17:29.382:E/AndroidRuntime(7637):java.lang.RuntimeException :

    3熱度

    2回答

    static boolean unsynchronizedSetter(Date expected){ Date newDate = new Date(); AtomicReference<Date> myAtomicReference = Lookup.getAtomicRef(); boolean myStatus = myAtomicReference.comp

    0熱度

    2回答

    我試圖在C#中的AtomicReference類,我想保持田間參考保護,但我還需要在GET方法返回值: class AtomicReference { private Object _value; public AtomicReference() { _value = new Object(); } public AtomicRe

    2熱度

    2回答

    因此,在我正在編寫的程序中,我使用雙向寬度優先搜索來搜索圖形。我通過在1個線程中運行1個寬度的第一個搜索並在另一個線程中運行。現在,搜索被稱爲找到了最佳解決方案,當它從其他搜索的元素被擊中,或者當目標被找到時(它從來沒有真正發生過,但僅僅是因爲某種原因。)。 我遇到的問題是我需要將這個最佳解決方案保存到一個字段中,因爲我需要繼續查找所有解決方案,但是字段值越來越混亂,因爲兩個線程都在同時(我認爲)