1

私は、通常の Java オブジェクト (接続などのオブジェクトではない) をプールしても改善されず、実際にはパフォーマンスが低下する可能性があるというさまざまなブログや推奨事項を読んでいました。これはアンチパターンです。ただし、これは Android プラットフォームについて耳にすることはほとんどありません。たとえば、多くのゲーム ライブラリでは、既存のオブジェクトを再利用するためのクラスが提供されています。オブジェクト プーリングによってガベージ コレクションのサイクル数が減り、パフォーマンスが向上することを知りました。

デスクトップ コンピューターはモバイル デバイスとどのように異なり、別の開発パターンが推奨されるのでしょうか? 考えられる答えは次のとおりです。

  • オブジェクト プーリングにより、デスクトップ アプリケーションの実行も向上します
  • オブジェクト プーリングは実際には Android アプリケーションでは役に立たない
  • Java SE と Android JVM には重要な違いがいくつかあります。
  • オブジェクト プーリングをデスクトップに使用することは、モバイル アプリケーションにもたらすメリットよりも少ないため、デスクトップにはお勧めしません (ただし、場合によっては良いかもしれません)。
4

1 に答える 1