0

オブジェクトの作成を避けることがベスト プラクティスであることはわかっています。しかし、しばらくする必要があります。

これらの新しいインスタンスは一時オブジェクトとして動作します。作成後は参照されません。Java GC がこれにどのように反応するか。

OOMを引き起こす可能性はありますか? すぐに回収できれば。どうすればそれらをメモリから削除できますか?

4

2 に答える 2

3

最新の JVM では、存続期間が非常に短いオブジェクトを大量に作成してもコストがかからないことがわかります。ここでは「短命」が重要です。エデン空間から昇格するのに十分な長さのオブジェクトの場合、物事はより高価になるからです。

実際問題として、優れたプロファイラーを使用してアプリケーションの実際のパフォーマンスを調べることをお勧めします。

于 2013-01-30T15:10:48.500 に答える
0

メモリ管理について非常に心配している場合は、アクションを完全に制御するために、代わりに C++ を使用することも検討できます。ガベージコレクターの動作について

于 2013-01-30T15:15:43.047 に答える