![](/img/trans.png)
[英]WatchService large number of directory (recursive)
我想檢測目錄內的變化,所以我使用 WatchService 來實現 這是主要方法 我的問題是:我應該如何初始化線程池? 由於任務數量巨大(> 50000)。 它會影響服務器(64 Gb RAM)嗎? ForkJoinPool 和 RecursiveTask 在這種情況下有用嗎? 如 ...
[英]WatchService large number of directory (recursive)
我想檢測目錄內的變化,所以我使用 WatchService 來實現 這是主要方法 我的問題是:我應該如何初始化線程池? 由於任務數量巨大(> 50000)。 它會影響服務器(64 Gb RAM)嗎? ForkJoinPool 和 RecursiveTask 在這種情況下有用嗎? 如 ...
[英]Forkjoinpool VS sequential perofrmance
我正在比較算法(前 n 個數字的總和)的順序和並行性能(使用 ForkJoinPool): 我嘗試改變 numLoops 的值范圍很廣,但順序方法總是表現得更好,而且也是按 3-4 的順序。 考慮到數組大小不是那么小,並行版本不應該在這里表現得更好嗎? ...
[英]is the implementation of the Recursive Task below correct?
我開始了解遞歸任務和遞歸操作的實現。 根據我的理解和一些 java 文檔,我想出了以下代碼來將數組中的所有數字相加。 我需要幫助來糾正這個問題,並幫助我指出我哪里出錯了。 新代碼 [已修復]這是我修復的代碼,似乎僅適用於小數組。 在下面的示例中,數組大小為 10000,總和是錯誤的。 為什么它 ...
[英]Error when trying to calculate (3*3)^2 using Recursive Task (Fork and Join) in Java
我必須使用Java Recursive Task (Fork and Join)來計算如下內容:(3 * 3)^ 2。 我有這個應該可以工作的代碼: 但是,當我運行它時,我收到此錯誤: 我究竟做錯了什么? 請注意,我是 Java 中 Recursivetask 的新手。 ...
[英]Why RecursiveTask implements Serializable in fork join?
我打算通過擴展RecursiveTask類在應用程序中使用Fork / Join。 我注意到它是可Serializable 。 我要保留一些非序列化類型的字段。 我可以使它們變為瞬態,但這會使它們在進行Serde操作后變為空,我不希望這樣。 我想知道為什么RecursiveTask類 ...
[英]RecursiveTask Throwing StackOverflowError While executing ForkJoin
我設計了一個RecursiveTask 這是我設計的任務的代碼。 該任務處理的最大數據為32000(32k) 在代碼中,如果超過閾值,我將拆分任務 當我嘗試將majorDataThreshold減小到小於16001的值時,出現錯誤 堆棧跟蹤 為了解決這個 ...
[英]Invoking more than 2 RecursiveActionTasks in compute()
在以下代碼中調用許多RecursiveAction的缺點是什么? RecursiveActionThing類擴展了RecursiveAction { } 到目前為止,我只看到了調用2個任務,因此執行上述調用可能會在創建所有這些任務時產生大量開銷,但是為什么通過將varargs ...