●GCと参照カウンタ iPhoneとAndroidでは,メモリの確保と解放も異なります. AndroidのJavaはGC(ガベージ・コレクション)を実装しているので,オブジェクトの解放は全てシステム側で自動的に行われます.クラスをnewで作成することはあっても,C++のようにdeleteでプログラマが明示的に削除する必要はありません.プログラマは何も気にせず,必要なときに欲しいだけインスタンスをnewして,後はAndroid任せのほったらかしです.GCでリアルタイム性が損なわれようが,重くなろうが,それはハードウェアの進化がきっと解決してくれる課題なのです.だから,プログラマがいちいちメモリ解放のタイミングを巧妙に設計したり,CやC++のようにfreeやdeleteを忘れていたり,やりすぎてしまって,メモリリークやsegmentation faultでデバッグに悩むという泥臭いこととは無