1

カードレイアウトメモリの使用は効率的ですか? たとえば、20 個の JPanel を cardlayout にロードすると、おそらく多くのメモリ スペースが占有されます。いくつかのパネルをロードし、後でさらにロードして、もう使用されないパネルをアンロードするほうがよいでしょうか?

4

1 に答える 1

2

いくつかのパネルをロードしてから、さらにいくつかのパネルをロードして、もう使用されないパネルをアンロードするほうがよいでしょうか?

Aは、それに追加されるCardLayoutすべての への強力な参照を実際に保持します。Componentそうです、メモリの観点から、Component必要がなくなった場合は s を再度削除することをお勧めします。

カードレイアウトメモリの使用は効率的ですか

おそらく他のレイアウトと同じくらい効率的です。唯一の違いは、CardLayout. 20 枚のパネルを に追加するCardLayoutと、多かれ少なかれ、それらを に追加するのと同じ量のメモリが使用されます。FlowLayout

于 2012-08-30T09:43:20.050 に答える