クラスのオブジェクトを作成すると、オブジェクトがヒープに移動し、参照変数がスタックに配置されます。JVMがOutOfMemoryにならないようにするためにどのようなテクニックを使うべきですか?
私がここで尋ねようとしているのは、オブジェクトの作成回数によってOutOfMemoryエラーが発生し、JVMのメモリが不足することです。
また、春には依存性注入を使用してオブジェクトを作成し、IOCコンテナがオブジェクトとそのライフサイクルを作成および管理します。したがって、問題はすべてのオブジェクトが格納される場所と、IOCコンテナがメモリ不足になる可能性があることです。
制限はありますか?
* "作成できるオブジェクトの数は?" *明らかにオブジェクトのサイズとメモリの量によって異なりますので、どのような一般的な答えを期待していますか? --- * "すべてのオブジェクトはどこに格納されますか?" *ヒープ上では、あなた自身がすでに言ったように。 --- * "IOCコンテナがメモリから外れる可能性はありますか?" *また、明らかに**は、Beanの数とサイズ、メモリの量によって決まります。 --- * "制限はありますか?" – Andreas
@Andreasそれでは、制限はありますか?IOCには、すべてのオブジェクトを格納するか、同じヒープを使用する独自のメモリ領域がありますか? – sNegi
制限はメモリの量です。他にどんな制限がありますか?--- IOCはJavaコードでもあり、ヒープは1つだけです。 – Andreas