私はいつも疑問に思っていましたが、なぜJavaではヒープサイズを手動で設定する必要があるのですか?他の言語で書かれたプログラムは、OSがそれ以上割り当てることができなくなるまで、プログラムの実行と同じだけのメモリを割り当てるという印象を受けました。
Javaの世界では、ヒープ、スタック、およびpermgenのサイズを設定する必要があります。これは単純ですが、これらを「十分な大きさ」の数に増やすのを忘れるのは、サーバーがダウンするのを私が見た最大の理由です。
ヒープ/スタック/permgenを時間の経過とともに必要なだけ拡張するようにJavaに指示できないのはなぜですか?