を書く予定です。
AWT で BufferedImage をオフスクリーンバッファとして使って、ダブルバッファリングを行う場合、
public void update(Graphics g) { paint(g); } public void paint(Graphics g) { //処理を記述する //... }
のようにしないと、update のデフォルト動作(背景色でウインドウ内を消去)が 働いて、ちらついてしまう。
デフォルトでは 64MB になっている模様で、足りないというときは
java -Xmx256m hogehoge
とかしてあげればいいらしい。
System.nanoTime() でもっとも正確なタイマーを使える。 精度がナノ秒とは限らない。また、この関数の返り値は 292年でループする。と、あるがそんなに実行するか?その前に壊れるだろう…。
java.lang.management に仮想マシンを管理する上で、楽しそうな関数がある。