课程中死循环,无限多线程的时候为什么会出现outOfMemery异常?

来源:6-9 Java内存模型之线程独占部分-2

qq_撞碎南墙_0

2019-02-18

可以理解为是因为一般-xss设置为256k,非常多的线程占用的内存大于了系统所能提供的内存吗?

写回答

1回答

翔仔

2019-02-18

同学好,可以这么理解,通过不断创建线程耗尽内存而导致OutOfMemoryError异常。

0
2
翔仔
回复
qq_撞碎南墙_0
同学好,我理解不是这样的,因为线程切换是涉及到用户态和内核态的切换的,需要把线程专属信息保存起来,后续再刷回用户内存中,因此理论上应该会涉及到用户空间和内核空间
2019-02-19
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程