フィールドの 1 つとして BufferedImage を持つクラスがあります。クラス オブジェクトを n 回作成するときに同じ BufferedImage オブジェクトを使用する場合、n 個の BufferedImage オブジェクトを作成するのと同じですか、それとも 1 つだけですか?
2 に答える
2
技術的には、オブジェクトにはBufferedImage への参照があります。その中に BufferedImage はありません。この参照が 1000x にコピーされるか、null に設定されているかは関係ありません。オブジェクトは同じ量のスペースを使用し、BufferedImage も同じになります。
于 2013-01-15T18:15:55.383 に答える
1
私はただ一人になります。その参照は各オブジェクトにコピーされるため、消費量は n * 参照ポインターのサイズになります (つまり、32 ビット JVM の場合は 32 ビット、64 ビット JVM の場合は 64 ビットですが、一部の実装では 64 ビット JVM でも 32 ビットを使用します)。 )。
于 2013-01-15T18:16:22.593 に答える