2011-02-03 74 views
5

我试图找出一个线程转储螺纹解释线倾倒

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

该地址是什么后,可运行这一行?看起来堆栈地址是堆栈的顶部?

回答

2

在源代码中,它被称为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));