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

jstack でスレッドダンプを取る

jstack というツールがある。このツールは、現在実行中の Java プロセスのスレッドの状態を取得出来るツールだ。思ったように性能が出ない時やデッドロックっぽい現象が発生した際はこのツールを使ってスレッドの状態を取得、つまりスレッドダンプを得て、そ…

適切な Java コーディングのために心がけること

良いコードを書くために心がけることを箇条書き。 Close 処理を finally で行う ダメな例 InputStreamReader reader = new HogeInputStreamReader(...); doSomething(reader); reader.close(); doSomething(reader); で Exception が発生した場合に close さ…

「60%の人間はプログラミングの素質がない」件について

バカだけどプログラマになった身としては、そんなことは無いと思う。 60%の人間はプログラミングの素質がない http://cpplover.blogspot.jp/2012/05/60.html もちろん、誰でも努力すれば複雑に絡み合うマルチスレッドのプログラムを組めるとは思わないし、OS…