什么是“堆栈遍历”?

7

最近,我一直在努力提高应用程序的性能,因此经常听到这个短语。

请参见此处此处,了解我所说的例子。

通常提到它的方式是像这样:"由于涉及stack walk,所以它很慢"

stack walk是什么意思/什么是walk the stack


1
当我在谷歌中输入“堆栈跟踪”时,前六个答案似乎都非常相关。您是否有任何特定的问题在谷歌上无法找到答案? - John3136
@John3136,你能给我提供一个链接吗?我没有找到任何相关的内容。此外,如果SO上没有关于它的问答,那么应该有一个。 - Aequitas
对于任何看到这个问题的人可能会感兴趣:http://openjdk.java.net/jeps/259 - Jayan
在我看来,我们应该让这个问题保持开放状态(或将其变成维基条目)。 - Jayan
1个回答

8
访问、遍历和过滤堆栈跟踪的过程可以称为堆栈遍历。或者换句话说,以任何形式处理堆栈跟踪都可以称为堆栈遍历。堆栈跟踪也称为堆栈回溯或堆栈追踪,是程序在执行过程中某个特定时间点处活动堆栈帧的报告。
有关详细信息,请参阅维基百科OpenJDK文档

哦,好的,这就像是一种俚语用法。 - Aequitas
@Aequitas Yes是一种俚语,用于表示类似于遍历的堆栈处理。希望这回答了你的问题 :) - OshoParth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接