获取调用Thread.getStackTrace()的Java线程的堆栈跟踪对其性能有影响吗?
编辑:出于监控的目的,我希望获得一些被监控线程的堆栈跟踪。我知道解析线程的堆栈可能是一项耗时的操作。在我的例子中,最关键的是不影响正在为其构造堆栈跟踪的线程的性能。
发布于 2012-01-21 07:24:06
是的,当您尝试getStackTrace()时,会有性能影响。它需要回溯这个线程堆栈转储。这是关于这个topic的有趣的讨论。
https://stackoverflow.com/questions/8949104
复制相似问题