解释线程转储中的行

发布于 2024-10-15 23:17:09 字数 203 浏览 0 评论 0原文

我试图找出线程转储中的这一行

"RMI TCP Connection....." daemon prio=3 tid=0x0000000106f12000
   nid=0x1e10 runnable [0xfffffffe48dfe000]   

runnable 之后的地址是什么?看起来像一个堆栈地址,它是堆栈顶部吗?

I am trying to figure out this line in a thread dump

"RMI TCP Connection....." daemon prio=3 tid=0x0000000106f12000
   nid=0x1e10 runnable [0xfffffffe48dfe000]   

What is that address after runnable ? Looks like a stack address is it the top of the stack ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

通知家属抬走 2024-10-22 23:17:09

在源代码中,它被称为last_Java_sp,因此它是堆栈的顶部(或最后一个已知的堆栈顶部)。

// print guess for valid stack memory region (assume 4K pages); helps lock debugging
st->print_cr("[" INTPTR_FORMAT "]", (intptr_t)last_Java_sp() & ~right_n_bits(12));

In the source code it's called last_Java_sp, so it's the top of the stack (or the last known top of the stack).

// print guess for valid stack memory region (assume 4K pages); helps lock debugging
st->print_cr("[" INTPTR_FORMAT "]", (intptr_t)last_Java_sp() & ~right_n_bits(12));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文