如题,求解。。
如题,求解。。
|
laoyurAug 31, 2020
1
stack
heap 那楼主你觉得这两个怎么翻译? |
|
yhxxAug 31, 2020
2
可能因为堆被 heap 用掉了?
|
|
3
因为栈溢出是一种常见的攻击手段。而堆溢出,堆还能溢出?
|
|
overthemoonAug 31, 2020
4
。。。。
|
|
5
递归函数能导致栈溢出,而堆只会被耗尽。
|
|
8
|
|
polaaAug 31, 2020
9
@woodensail 能
|
|
10
因为 heap 一般没有 overflow,只会 oom kill (逃
|
|
11
@Afralv #7 面试问这个我就觉得是考英文…
|
|
wqzjk393Aug 31, 2020 via iPhone
12
堆一般不就是存放大体积的复杂数据结构的么,空间小了怎么能行。
|
|
shenmimuAug 31, 2020
13
因为堆溢出叫 OutOfMemory 不叫 HeapOverFlow 啊
|
|
jim9606Aug 31, 2020
14
我觉得还是 StackOverflow 更容易遇到吧,现代 OS 的栈功能实现时需要硬件支持的,而空间大小有限制,通常只有几 MB,而最容易导致溢出的方法是递归调用。要撑爆堆空间得大片申请内存,不太容易因为误操作引发这个问题,通常得是长期运行的程序。
|