2005年 12月 12日 月曜日
実際、携帯のJavaでは、VMの他にもJava Application ManagerというnativeシステムとVMの制御をする機構も搭載されているのですが、ゲームの安定しない動作の原因というのは、どちらかと言うと、nativeのイベントハンドラーのJAM制御によるものが大きいと思います。ようするに、nativeシステムからあがってくるイベントの処理を最適にしないとこういった問題に陥るという事です。確かに、コンパイラがパフォーマンスの問題になるケースもあるのですが、そのほとんどは、アプリ起動時の問題で、一旦動作を開始すると(一回目のコンパイルが終了すると)、ほぼ問題はなく、高速に処理されます。あまり具体的な方法は、システムによっても異なるので、ここでは書きませんが、CLDC HIが、そのような問題の原因ではないという事で、多くのメーカーの実装でも今後利用していただけるとうれしいです。