我想使用的模板设计模式,所以我用抽象类定义是这样我的算法: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中始终使用的匿名内部类无异。 –