[[FrontPage]] > [[Java]]

*Java に関することとか [#v50a7024]
を書く予定です。

**Java memo [#v22cba2c]
***ダブルバッファリング(AWT) [#p7acb1ce]
AWT で BufferedImage をオフスクリーンバッファとして使って、ダブルバッファリングを行う場合、
 public void update(Graphics g) {
   paint(g);
 }
 public void paint(Graphics g) {
   //処理を記述する
   //...
 }
のようにしないと、update のデフォルト動作(背景色でウインドウ内を消去)が
働いて、ちらついてしまう。

***最大ヒープサイズの指定 [#v9b1cc8a]
デフォルトでは 64MB になっている模様で、足りないというときは~
java -Xmx256m hogehoge~
とかしてあげればいいらしい。

***正確なタイマー [#n9d9b739]
System.nanoTime() でもっとも正確なタイマーを使える。
精度がナノ秒とは限らない。また、この関数の返り値は 292年でループする。と、あるがそんなに実行するか?その前に壊れるだろう…。

***その他 [#v9bee490]
java.lang.management に仮想マシンを管理する上で、楽しそうな関数がある。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS