akishin999の日記

調べた事などを書いて行きます。

2010-06-01から1ヶ月間の記事一覧

CGLIB で実行時にクラスにメソッドを追加する

CGLIB を使って実行時に新たにメソッドを追加する方法を調べた時のメモです。 Code Generation Library - Code Generation Library http://cglib.sourceforge.net/ 使用した Jar は以下のバージョンのものです。 cglib-nodep-2.1_3.jar バイトコード拡張なの…

値の入れ替えコードのパフォーマンス

Java Puzzlers のパズル 7 : フリーマーケット(Swap Meat) の解説に、以下のような一時変数を使わず、排他的論理和を使った値のスワップ(入れ替え)を記述する事は Java でも可能だが、素直なコードよりは遅く動作する事が多い、といった記述がありました。 y…

久々に Java Puzzlers を再読中

最近仕事で久々に Java を触っているので、本棚の奥に眠っていた Java Puzzlers をなんとなく読み返してるんですが、やっぱりこの本面白いですね。 public class Change { public static void main(String[] args) { System.out.println(2.00 - 1.10); } } …