gpt4 book ai didi

java - 为什么Android中的调用栈是8KB?

转载 作者:太空狗 更新时间:2023-10-29 15:09:27 24 4
gpt4 key购买 nike

<分区>

我写了一些简单的树/图算法,但很快就遇到了很多 StackOverflowError 异常和一些非常小的数据。事实证明,在我的 Samsung Galaxy S3 上,堆栈默认为 8KB,它有 2GB 的 RAM。 10 年前我的电脑有 1MB 的堆栈。我现在使用的 Linux 机器有 4GB RAM。我手机的内存只有我电脑内存的一半,但我手机的堆栈却小了 1000 多倍。为什么?

Android 开发人员不得不比其他操作系统更多地限制堆栈的实际技术原因是什么?例如,是不是因为某些 Android 设备有少量 RAM,如 1MB 或 10MB?我没有调查过设备的范围,但我发现很难相信任何设备会这么小。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com