パフォーマンスチューニング

パフォーマンスチューニングの勘所を覚えたい。Javaに限ったことではなく、SQLRDBMS等詳しくはなくてもいいけれども、症状によってあそこが怪しそうといった程度の目星が付けられるようになりたい。

現状Javaにおけるパフォーマンスチューニングをするにしても、Thread、文字列連結、PreparedStatement等なんとなく分かってる程度で、ある処置を施せばどの位良くなりそうとかいったものが持てないのが悔しい。

例えばsynchronizedにするにしても、最適な使い方、状況における解釈の仕方といったようなものを、ある程度の自信を持って「ここはこうすべきだ」と言えるようになりたい。その結果として「この程度のパフォーマンスの向上や、処理の安定化がはかれそうだ。」と言った成果、提案が出来る力が欲しい。

ダメ出しをするだけなら誰でも出来るだろう。ダメな箇所があるなら、何故ダメなのか?どう直せばよいのか?そういった物をもっとスマートにやれるようになりたいな。

ほんとに自分の非力具合が悔しい。