新規不変オブジェクトの定数パラメータでの作成

java.lang.Stringjava.awt.Colorなどの一部のJavaクラスは不変です。不変クラスのインスタンスが割り当てられると、その値は変更できません。

そのような不変オブジェクトが繰り返し使用される場合、CodeCoachでは、このオブジェクトのstatic finalインスタンスをクラスのstaticイニシャライザに作成するようアドバイスします。これにより、プログラムのメモリーを節約し、パフォーマンスを改善できます。

CodeCoachで検出されるものの例は、「CodeCoachその他のアドバイス」を参照してください。

オブジェクトを同期化する処理に使用する場合、このアドバイスの使用には注意が必要です。static finalフィールドを作成すると、同期化する対象がオブジェクト・インスタンスに対してのみではなく、処理全体になります。


プロジェクトのCodeCoach処理
IDEからプロジェクトに関するCodeCoachアドバイスをカスタマイズ
ファイル、クラスまたはメソッドに関するCodeCoachアドバイスのカスタマイズ
コマンドラインからのCodeCoachの使用