concurrenthashmap

    2熱度

    2回答

    我在Linux上觀察一個奇怪的行爲。該代碼在Win 7上正常工作。有問題的代碼掛在xmlToJavaMap.keySet()上。這兩個日誌語句都沒有記錄!堆轉儲中找不到死鎖。 ConcurrentHashMap<String,String> xmlToJavaMap = ApplicationContext.getBean("map"); logger.info("before for

    4熱度

    2回答

    在採訪中,我被要求檢查以下代碼是否正常工作? ConcurrentHashMap<Integer, Integer> chm = new ConcurrentHashMap<Integer, Integer>(); if(chm.get(key) != null) { chm.get(key).doSomething(); chm.remove(key);

    -1熱度

    2回答

    我懷疑理解同步散列表。如果一段conc hashmap被一個編寫器線程鎖定,那麼讀者線程是否可以同時讀取同一段hashmap映射?還是它需要鎖從寫入程序線程釋放?

    3熱度

    1回答

    當用於計算的函數在同一映射上調用#computeIfAbsent時,我在併發哈希映射#computeIfAbsent中命中了活鎖條件。 概念上調用調用看起來像下面 final Map<String, Boolean> map = new ConcurrentHashMap<>(); map.computeIfAbsent("k1", k1 -> map.computeIfAbsent("k2",

    2熱度

    2回答

    如果我想要一個元素被定位在我的屏幕上的某個位置,我可以使用: position: absolute; top: 614px; left: 215px; 而且我的屏幕上這個完美的作品上,該元素是正確的,我想它是。但是,如果我使用更大的屏幕,那就錯了,如果我使用非常小的屏幕,則可能必須滾動才能看到該元素。你怎麼解決這個問題? 我試過研究,我覺得這是一個很正常的問題,但我還沒有真正發現任何有用的

    4熱度

    3回答

    我有一個CHM定義如下。每當有任何更新時,我從單個後臺線程調用setDataProcess方法。我總是從多個閱讀器線程呼叫getDataMapping。 private static final ConcurrentHashMap<ProcessType, Mapping> mappingsHolder = new ConcurrentHashMap<ProcessType, Mapping>()

    0熱度

    1回答

    我最近參加了面試,面試官問我關於HashMap和ConcurrentHashMap的問題。在最初的線程安全優勢之後,我說它在遍歷時不會拋出ConcurrentModificationException,而不是HashMap。 面試官繼續問我爲什麼不扔它。我說內部HashMap有一個變量modCount,它保留對地圖所做的修改次數,Iterator正在比較這個數字和它在創建時被初始化的數字。如果這個

    2熱度

    1回答

    考慮到的ConcurrentHashMap的javadoc狀態: 「迭代器和枚舉的或自創建迭代器的返回在某一點反映 哈希表的狀態元素」我想我保證在下面的例子中,一個或兩個線程都會調用fireAllFinished()。有沒有情況下都不會調用fireAllFinished()? ConcurrentHashMap<String, Boolean> taskToFinished = new Concu

    0熱度

    1回答

    我通過http://preshing.com/20130529/a-lock-free-linear-search/ 和https://code.google.com/p/nbds/ 去我不明白如何這些哈希表是鎖費。我的意思是如果我們有一個hashtable getItem和setItem兩個方法。這是我的功能 function increment2(key): val = hashta

    2熱度

    6回答

    在我的應用程序中,我將使用Map。 多個線程將寫入數據到這張地圖。寫操作太多了。 但是,在每次寫入期間,提供給映射的數據都有不同的鍵。 地圖中的數據不會在應用程序的任何位置讀取。 有一段時間,內容將被轉儲到一個文件。 我想了解以下內容: 在這種情況下,有必要同步寫入方法? ConcurrentHashMap是否適合我的需求? 如果不是,那麼 這個案例中正確的Map實現將使用什麼?