j2meppの落ちる原因

いろいろ試した結果、以下のときに落ちるようです。

  • まだロードが完了していない(非同期ロード中の)グラフィックをdrawImageで大量に表示する

同じImageであってもかまいません。このとき、Observerはnullでもきちんと指定しても、やっぱり落ちます。VMが固まり、プログラムの実行は以降行われなくなります。当然EventListenerも動きません。
……うーむ、なるほど。確かにありそうな話だなぁ。ようは、想定よりもずーっときつい使い方をしてたんだろうなぁ。1フレーム(約0.4sec)に300個のパーティクルだし。
ま、安全に強制終了する方法もわかったし、j9でListenerが取れない理由を見つけるまではこのままでいきましょう。
j2meppはアプリ実行時以外は使わないので、Image周りだけ気をつけておけばさほど困らないでしょうし。