final フィールド

http://www-06.ibm.com/jp/developerworks/java/030117/j_j-jtp1029.html

設計の決定時にコンパイラーの力を借りることができます。final メソッドの場合と異なり、final フィールドを宣言することにより、オプティマイザーはより優れた最適化の決定を行うことができます。これは、コンパイラーが、そのフィールドの値が変わらないことを認識していると、その値をレジスターに安全にキャッシュできるからです。さらに、final フィールドは、フィールドが読み取り専用となるようコンパイラーに強制し、さらなるレベルの安全を提供します。

2002 変数をfinalにする根拠

→ そんなに効かない