gpt4 book ai didi

java - 监控 Java 8 ForkJoinPool

转载 作者:行者123 更新时间:2023-12-03 18:36:05 25 4
gpt4 key购买 nike

有没有办法监控什么Java ForkJoinPool随着时间的推移,特别是效率如何CountedCompleter执行 ?

  • 执行子任务需要多长时间?
  • 其中一个子任务比其他子任务长吗?
  • 它们是否并行执行?

应用于 CountedCompleter javadoc 中的触发器示例,监控工具会告诉我 PacketSender 完成受 HeaderBuilder 限制,它首先启动但花费了 13 秒,而 BodyBuilder 花了 4s 并在之前完成。

我寻找这样的工具,主要是作为 Java 代理,以免用不必要的统计信息污染我的生产代码,但一无所获。

感谢您的帮助

最佳答案

最好的(也是唯一可行的)方法是使用 AOP “监视”方法调用并记录开始和结束时间戳以及可以收集用于统计分析的上下文。

我用过AspectJ效果很好,可以推荐,但任何这样的库都应该有效。

关于java - 监控 Java 8 ForkJoinPool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44583101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com