用于线程堆栈的内部Java内存模型

Joshgun:

我正在阅读有关内部Java内存模型的文章我想问一点:

Java虚拟机中运行的每个线程都有其自己的线程堆栈。线程堆栈包含有关线程调用了哪些方法以达到当前执行点的信息。

为什么每个线程都需要保存有关已执行哪些方法的信息(!)?如果它与上下文切换有关,那么(如果我没记错的话)线程必须保存有关当前正在执行的方法的信息。保存已执行的方法的信息的实际需求是什么?

亨利:

这是指当前活动的方法。请注意,一个线程可以同时处于活动状态(A调用B调用C,...)。堆栈不包含有关已经完成的方法的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章