首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视Java 8 ForkJoinPool

监视Java 8 ForkJoinPool
EN

Stack Overflow用户
提问于 2017-06-16 07:16:11
回答 1查看 566关注 0票数 3

是否有一种方法可以监视Java ForkJoinPool随着时间的推移所做的事情,特别是CountedCompleter执行的效率如何?

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

应用于CountedCompleter javadoc中的触发器示例,监控工具会告诉我,PacketSender完成受到HeaderBuilder的限制,HeaderBuilder首先启动,但需要13s,而BodyBuilder需要4s,以前已经完成。

我寻找这样一个工具,主要是作为Java代理,不会用不必要的统计数据污染我的生产代码,但什么也没有发现。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 03:19:10

最好(而且仅限于实际)的方法是使用AOP“监视”方法调用,并记录开始和结束时间戳以及可收集的上下文,以便进行统计分析。

我已经很好地使用了AspectJ,并且可以推荐它,但是任何这样的库都应该能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44583101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档