相关疑难解决方法(0)

你最有争议的编程意见是什么?

这绝对是主观的,但我想尽量避免它变得有争议.我认为如果人们适当地对待它可能是一个有趣的问题.

对这个问题的想法来自评论跟帖从我的回答:"你恨你喜欢的语言什么的五件事?" 问题.我争辩说C#中的类应该默认密封 - 我不会把我的推理放在这个问题上,但我可以写一个更全面的解释作为这个问题的答案.我对评论中讨论的热度感到惊讶(目前有25条评论).

那么,持有什么有争议的意见?我宁愿避免那种以相对较少的基础(例如括号放置)而变得非常宗教的东西,但是例子可能包括诸如"单元测试实际上并不十分有用"或"公共领域真的很好"之类的东西.重要的是(对我来说,无论如何)是你有理由支持你的意见.

请提出您的意见和推理 - 我鼓励人们投票支持有争议和有趣的意见,无论您是否恰好同意这些意见.

language-agnostic

363
推荐指数
237
解决办法
29万
查看次数

开源Java Profilers

你们可以推荐什么用于Java?

唯一的要求是它应该是开源的,或者没有太昂贵的学术许可.

java profiler

91
推荐指数
5
解决办法
8万
查看次数

在命令行中分析正在运行的Java应用程序

我经常使用VisualVM运行Java应用程序,但需要X才能在计算机上运行

我知道我可以通过管理端口连接,但这将是一个离线采样分析,这对我来说是不够的.

所以我正在寻找一种解决方案,我可以从命令行分析正在运行的Java应用程序的方法的CPU使用情况.这对我来说足以在服务器上收集数据,然后可以在不同的机器上分析收集的数据.

更新:

看来我需要更加具体.我想从命令行分析正在运行的Java应用程序,我不想阻止它并重新运行它.

java performance command-line profiling jvm

54
推荐指数
5
解决办法
4万
查看次数

适用于Java应用程序的性能分析器

我需要优化Java应用程序.它会进行第三方通话.我需要一些好的工具来准确测量各个API调用所花费的时间.为了解复杂性 - 应用程序采用包含100万行的数据源文件,完成处理大约需要一个小时.作为处理的一部分,它会进行一些第三方呼叫(包括一些网络呼叫).我需要确定哪些调用比其他调用花费更多时间,并在此基础上找到优化应用程序的方法.

任何建议,将不胜感激.

java performance profiling

25
推荐指数
3
解决办法
2万
查看次数