CodeCoachは、メソッド修飾子を安全に変更できる場合にアドバイスします。CodeCoachは、メソッドに応じて、これらの変更の1つまたは変更の組合せをアドバイスします。メソッドのアクセス修飾子は効率に影響を与えます。アクセスが厳密であるほど、メソッドは効率的になります。
CodeCoachによって提供されるメソッド・アドバイスには、次の3つのタイプがあります。
すべてのクラスをfinalに設定できることがCodeCoachによって検出された場合、finalとできる可能性のあるメソッド・アドバイスは提供されません。
finalとできる可能性のあるメソッド・アドバイスのキーワードは、MFIN
です。
privateとできる可能性のあるメソッド・アドバイスのキーワードは、MPRI
です。
次の基準が満たされる場合、メソッドにstaticを宣言できます。
this
を使用していないこと(つまり、staticではないフィールドまたはメソッドにはアクセスしません)。
この変更によって、各メソッド・コールに1つのパラメータが確保されます。これにより、スタック・メモリー上でより高速になり、コストがかからなくなります。メソッドをstaticにすると、未使用のオブジェクト参照を保持するための領域やレジスタを保持する必要がなくなるため、コンパイラではより効率的なコードが生成されます。
staticとできる可能性のあるメソッド・アドバイスのキーワードは、MSTA
です。
Copyright © 1997, 2007, Oracle. All rights reserved.