concurrenthashmap

    10熱度

    3回答

    有人知道ConcurrentHashMap的內存開銷是多少(與「經典」HashMap相比)? 在施工? 插入元素?

    6熱度

    3回答

    從Javadoc我知道ConcurrentHashMap.replace是原子,但ConcurrentHashMap.put呢?我發現他們在源代碼中有不同的實現,但我無法弄清楚它們的區別。任何專家都會給出一些關於如何使用這兩種方法的指導方針?

    7熱度

    3回答

    我讀過的地方在ConcurrentHashMap,整個地圖對象沒有被鎖定,而是鎖定了一部分地圖。 有人可以詳細說明何時鎖定進入圖片? 在閱讀Map時沒有鎖定涉及到它,但在更新它時只使用鎖定是正確的嗎?

    0熱度

    1回答

    我的問題:爲什麼我的程序凍結,如果我使用「只讀」const_accessors? 它似乎是鎖定,從API說明似乎可以有一個訪問器和多個const_accessors,(作家,讀者)。也許有人可以告訴我一個不同的故事。 我試圖實現的目標是使用這個併發哈希映射並將其提供給10-200個線程,以便他們可以查找和添加/刪除信息。如果你有比我現在使用的更好的解決方案,那麼你也可以發佈替代方案。 tbb::s

    3熱度

    3回答

    我有一個偶爾出現奇怪行爲的ConcurrentHashMap。 當我的應用第一次啓動時,我從文件系統讀取一個目錄,並將每個文件的內容加載到ConcurrentHashMap中,並使用文件名作爲關鍵字。某些文件可能爲空,在這種情況下,我將該值設置爲「空」。 所有文件加載完成後,工作線程池將等待外部請求。當請求進來時,我調用getData()函數,在這裏我檢查ConcurrentHashMap是否包含

    1熱度

    2回答

    我正在編寫用於文本處理的代碼,如果我首先將字符串轉換爲整數,事情會變得更快很多。要做到這一點,我做了一個Dictionary類,每當我看到一個新的字符串,我給它一個索引,並保留兩個映射,一個從字符串到int,一個從int到字符串,所以我可以輕鬆地查找兩種方式。這裏是代碼: class Dictionary { private Map<String, Integer> map;

    3熱度

    5回答

    我想知道ConcurrentHashMap上調用的size()方法是否與通常的HashMap的size()方法具有相同的複雜度。

    3熱度

    2回答

    如果使用EJB3單例會話Bean,那麼使用ConcurrentHashMap狀態變量沒有意義 - 正確?我可以使用由Container Concurrency Manager管理的常規HashMap?

    0熱度

    1回答

    我對struts和java比較陌生。我一直在試圖理解下面的一段代碼。 List<LabelValueBean> dbList = getCardProductList(); ConcurrentMap<Integer, ProductItem> ret = new ConcurrentHashMap<Integer, ProductItem>(); for (LabelVal

    4熱度

    3回答

    我用併發散列表來創建一個矩陣。它的指數範圍爲100k。我創建了40個線程。每個線程訪問矩陣和修改的該和這些元素寫回矩陣爲: ConcurrentHashMap<Integer, ArrayList<Double>> matrix = new ConcurrentHashMap<Integer, ArrayList<Double>>(25); for (Entry(Integer,Ar