1


Stack : Stored in Computer RAM like heap と
Heap : Stored in Computer RAM like stackはなぜですか? ここ

の「Brain R Bondy」による素敵な答えによると

Java言語を使用しています。また、RAMが少なすぎる場合はどうなりますか。

4

3 に答える 3

2

ある時点ですべてをメイン メモリ (RAM) に格納する必要があります。そうしないと、CPU はそれを処理できません。

RAM が不足している場合、オペレーティング システムはアプリケーションのメモリの一部をディスクに割り当てます。これにより、プログラムが遅くなりますが、壊れることはありません。このため、プログラムが使用できるメモリの量は、物理的に利用可能な RAM の量に依存しません。

スタック オーバーフロー エラーが発生した場合は、プログラムに無限再帰のバグがある可能性があります。

ヒープ スペース/メモリ不足エラーが発生した場合は、次の質問を参照してください: Java オプション -Xmx は何を表していますか?

于 2012-10-26T09:29:19.483 に答える
1

それらは頻繁に使用されるため、プロセッサがそれらにできるだけ速くアクセスできるようにするため。

于 2012-10-26T09:18:09.383 に答える
1

これは、両方とも RAM に保持されることのみを意味します。

于 2012-10-26T09:19:00.647 に答える