私はこのように私のアルゴリズムを定義する抽象クラスを使用して、テンプレートのデザインパターンを使用しようとしています:私のコードでjvmが抽象クラスからクラスオブジェクトを作成するのは高価ですか?
abstract class MyTemplate
{
public void execute()
{
//... do something
doSomething();
}
public abstract void doSomethig();
}
私はこのようなinstanceofはMyTemplateに毎回を作成します。
MyTemplate cleanUp = new MyTemplate()
{
public void doSomething()
{
// execute cleanup
}
}
cleanUp.execute();
されていますJVMのために高価な抽象クラスからオブジェクトを作成していますか?
おかげで、
ショーン・グエンは
あなたのパフォーマンスにはどのような影響がありますか?このパターンは、常にJavaで使用される匿名の内部クラスと変わりません。 –