关于线程栈和栈内存的关系问题?

假如我程序有3个线程:main线程A线程B线程

那么内存模型中是:

A 这样的:

image

还是

B 这样的:

image

我想问的是,是否有一个栈内存,包含了这3个线程栈?
还是说每个线程栈都是独立的?

阅读 3.2k
3 个回答

栈内存是属于线程的,没有听说过有栈内存中有线程的。即使是threadlocal 也引用的堆。

都没问题
有个区叫栈
每个线程栈各自独立都在里面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题