java

JVMクラッシュダンプの解析

JVMのクラッシュダンプぐらい読めないとJavaのGeekじゃないそうです(汗 http://weblogs.java.net/blog/kohsuke/archive/2009/02/crash_course_on.htmlちなみにLinux上ではobjdumpでダンプします。 いつかしっかり理解したい…

クラスローダの動作確認

配備したクラスファイル、jarファイル等が意図した箇所からロードされているかを確認する際には-verbose:classオプションを利用する java -verbose:class クラス名 すると以下の様な出力が標準出力に得られる [Loaded sun.misc.URLClassPath$FileLoader$1 fr…

jadのオプション

JAD_OPTIONS=-f -ff -r -dsrc -sjava -lnc -8 あとは jad */**/*.class で一括変換

文字列連結

今頃気づいたが、JDK1.5のコンパイラは下の様な文字列の連結をStringBuilderを使ってやってくれてた。 きっと使用状況をみてStringBufferとStringBuilderを使い分けてくれてるんだろう。さすがに賢い。 "ほげほげ" + "hogehoge"