13

Javaで通常のスレッドが使用するメモリフットプリントの量. それに関連付けられたオブジェクトがないと仮定します。

4

2 に答える 2

14

スレッド スタックに割り当てられるメモリの量は、JVM バージョン + オペレーティング システムに固有です。-XX:ThreadStackSize オプション (古いバージョンでは -Xss) で構成されます。逸話的には、512KB は「通常」ですが、おそらく最も一般的に重要なプラットフォームである 64 ビット Linux では 1024KB です (とにかく 1 人の意見です)。

于 2012-06-14T05:59:07.687 に答える
3

Java アプリケーションの各スレッドには、独自のスタックがあります。スタックは、戻りアドレス、関数/メソッド呼び出し引数などを保持するために使用され、デフォルトのスタック サイズは 512KBです。-Xssjvm コマンドで変更できます。

java  -Xss128k
于 2012-06-14T05:58:33.257 に答える