我一直在阅读Brian Goetz的《实践中的Java并发性》, 在“ 堆栈限制 ”部分中,提到每个线程都有自己的堆栈,因此本地变量本质上局限于执行线程。它们存在于执行线程堆栈中,其他线程无法访问它们。他是什么意思,每个线程都有其自己的执行堆栈?
4
为了对此有更深入的了解,请查询堆栈指针寄存器及其在汇编中的使用方式。这将解释线程如何轻松拥有自己的堆栈。
—
彼得·史密斯
同意彼得·史密斯。这可能会花费一些时间,但是之后您将对发生的情况,发生的原因和发生的原因有全面的了解
—
superM 2012年