【发布时间】:2010-07-09 22:35:20
【问题描述】:
我从另一位开发人员那里听说,一个对象的重复实例化成本太高,因为“它有一堆方法”。
我的理解(主要来自 Bloch)是,对象创建的成本很高,主要是通过在构造函数中显式完成的事情,尤其是创建其他昂贵的对象。
Java 中的新对象是否有每个方法的成本?我不认为,但如果有人有参考资料,我需要参考资料。
谢谢!
【问题讨论】:
-
我建议创建一个没有方法的类和另一个有 100 个方法的类,然后计算将每个类实例化一百万次左右所需的时间。然后再做几次以确保。 (我的下意识的反应是不,方法没有影响。但不要相信我的话。)
-
我需要为这种事情创建一些时序测试器。已经有了吗?另一个SO问题....
标签: java