0
  1. ヒープメモリはJVMに関連付けられていますか?
  2. 実際、J2me Mobilesのヒープメモリとは何ですか?
  3. スタックメモリを増やすと、ヒープメモリが減ります。それは本当ですか?
  4. RAMの一部であるヒープメモリにメモリを割り当てています。それが本当なら、なぜJ2meモバイルがヒープ制限を与えているのですか。
4

1 に答える 1

1

1) ヒープ メモリは、プロセスの実行中に動的に割り当てるメモリを表す一般的な用語です。

2) -- これに答えるのに適切な人ではありません。うまくいけば、ここでより多くの経験を積んだ誰かが、私が現在提供しているよりも良い答えであなたを助けることができます.

3) スタック メモリは、必ずしもそのようにヒープ メモリに関連付けられているわけではありません。スタック メモリはアプリケーションの実行に使用され、リターン アドレス ( eax )、現在のスコープで使用している変数などを含みます。ヒープからスタックに何かを移動することでスタックメモリを増やすことができると思いますが(おそらく整数をローカル変数にロードすることで..)、スタックをもう少し使用するとヒープがすぐに小さくなるという意味ではありません。

4) 過剰な量のメモリを使用しないように、ヒープ制限が与えられます。j2me を実行するデバイスにはスワップ機能がないため、これは潜在的に危険です。物理メモリが不足すると、再起動またはクラッシュする必要があります (クラッシュの部分で間違っている場合は修正してください..)

于 2012-05-15T08:06:05.820 に答える