concurrency

    2熱度

    1回答

    我有興趣比較各種可擴展性方法&併發包括CCR & DSS框架模型。我會特別感興趣的是與Hadoop和Erlang風格的協作比較

    4熱度

    5回答

    我遇到以下問題。一堆數據分成10k個小文件(每個大約8-16kib)。根據用戶輸入,我必須儘可能快地加載並處理它們。更確切地說,每個數據包可以分成100-100k個文件,並且大約有1k個數據包。雖然他們大多數是較小的。 現在,我正在使用一個線程池,並在每個文件訪問上,下一個空閒線程打開文件,讀取它並返回準備顯示的數據。隨着未來文件數量的增長,我對這種方法並不感到滿意,特別是如果它最終可能有大約10

    2熱度

    6回答

    我對跨線程發佈數據和數據更改有一般疑問。 考慮下面的例子。 public class DataRace { static int a = 0; public static void main() { new MyThread().start(); a = 1; } public static class MyThread extend

    1熱度

    1回答

    JDK的ConcurrentHashMap使用鎖分條技術。最小化鎖定開銷是個不錯的主意。有沒有其他的庫或工具可以利用它? 例如,數據庫引擎是否使用它? 如果這項技術在其他領域沒有那麼有用,那麼它的侷限性是什麼?

    1熱度

    1回答

    在Oracle 10g讀/寫性能較強的表上,我們偶爾會在使用所有CPU的併發性引用「鎖存庫高速緩存」時獲得巨大的高峯。 我們可以採取哪些方法來減輕數據庫內的負載。我們已經看到有關免費列表的東西,並增加了這些。任何其他意見。

    8熱度

    1回答

    是否可以將Java FutureTask與Spring TaskExecutor一起使用來獲取Future對象? 我正在尋找一個實現Java ExecutorService接口的TaskExecutor,特別是submit()方法。縱觀Spring Javadocs並不會顯示任何類似此類的內容。是否有一些備選方法可以通過Spring TaskExecutors處理未來的未知情況? 如果可能的話,你

    5熱度

    4回答

    這個問題與我前面的問題一個有關.. Previous Post 在有阻塞性質被提及作爲一個優勢。 我試圖開發一些簡單的代碼來演示阻塞性質,但我卡住了。我只是嘗試製作大小爲4的BlockingQueue,並嘗試添加5個元素,並以java.lang.IllegalStateException結尾。有人可以給我看一個阻止BlockingQueue性質的代碼示例嗎? public static void

    1熱度

    1回答

    我有一個看起來像這樣的域對象: class UserStuff { String userid; boolean primordial; } 在該表中,原始是TINYINT。 A 用戶可能有很多UserStuff。我想確保的是隻有一行(創建的第一行)將具有原始== 1.所有後續行將具有原始== 0.一眼就沒有什麼可擔心的。假設多個創建請求UserStuff可能同時發生,

    3熱度

    2回答

    我想這種線性循環轉換成並行之一: for(Item item : ItemList) { processItem(item); } 這真的是做到這一點的最簡單的辦法? class Worker implements Runnable { Item item; Worker(Item item) { this.item = item; }

    2熱度

    2回答

    我在想如何從不同的線程調用一個類,並讓所有的調用在它自己的線程中運行?假設我有三個線程,每個線程都需要調用anotherClass.getBS(),但這些調用可能同時發生,並且沒有理由在當時執行它們。死鎖不是問題。 謝謝!