我想使用的模板設計模式,所以我用抽象類定義是這樣我的算法: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中始終使用的匿名內部類無異。 –