javaの実行をちょっとでも早くしたい

javaの実行をちょっとでも早くしたいと思って、ちょっと調べてました。
そのときのメモ。思ったこと、感じたことも。

  • 見て、聞いて、納得するな。
  • コードを書いて確かめよう。System.currentTimeMillisを使おう。
  • startsWithとcharAt
  • splitは手軽だけど、indexOfとsubstringの組み合わせも良いかもよ?
  • (A || B) にする? (B || A)にする?
  • equalsとequalsIgnorecaseの順序。( str.equals("abc") || str.equalsIgnorecase("abc") )
  • 何でもかんでもStringBuilderにすれば良いの?Stringでいいんじゃない?
  • 使うか分かんないのにオブジェクト生成してどうすんの?
  • 正規表現、使う必要あんの?
  • 同期化する必要あんの?

続きます。