有沒有一種方法可以監控Java ForkJoinPool隨着時間的推移而發生的變化,特別是CountedCompleter的有效性如何?顯示器Java 8 ForkJoinPool
- 子任務需要多長時間才能執行?
- 子任務之一是否比其他子任務長?
- 它們是並行執行嗎?
應用於CountedCompleter javadoc的觸發器的例子中,監測工具會告訴我,PacketSender
完成後,通過HeaderBuilder
它最先啓動,但花了13秒,而BodyBuilder
了4S和前完成限制。
我尋找這樣一個工具,主要是作爲一個Java代理,不要用不必要的統計數據污染我的生產代碼,但什麼都沒發現。
感謝所有幫助
好的問題,據我所知,他們不得不用內部來測試這... – Eugene
你好@Eugene,是的,這也是我的想法。讓我們來看看 – Kineolyan
AlekseyShipilëv(https://shipilev.net/)在Java7的FJP上做了一個基準測試。我記得結果很糟糕。我沒有看到Java8的基準。爲了監視FJ類,您需要從zip文件中提取源代碼並添加自己的代碼來跟蹤事物。 FJ Classes的許多工作只專注於工作,而不是提供統計數據。 – edharned