我在接受采访时被问到这个问题.不计算执行方法体所需的时间.有任何想法吗?
我对这个问题的回答是"我不在乎".如果我正在编写一个我正在编写的应用程序有问题并且我怀疑instanceof是原因,那么我会查看它是否真的是原因,但我不会通过重写大量的代码"直觉".
我想对其进行分析以量化差异,但我猜想instanceof会更快.
想一想...... booleanReturnMethod()是一个实例方法(如果它是静态的,你已经知道了这个类),所以方法调度的第一步是确定它是什么类的对象.那就像是在instanceof那里.
但是必须找到实际的方法体,并且必须设置调用.即使您对方法体本身进行折扣,该准备也需要一些额外的时间.
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |