【发布时间】:2011-02-11 19:51:28
【问题描述】:
我的项目中有一位同事,他非常反对使用instanceof 运算符,因为它“产生大量开销”,这是什么原因?是真的吗?
是否有另一种方法来检查对象的类型而不是使用它?
因为我发现它在某些场合非常有用。
【问题讨论】:
-
我非常怀疑它,因为它是一个关键字,编译器通常可以对类型进行静态推断,即使它不能,它也只需从某个已加载类的表中读取即可查看如果当前类是子类。
标签: java optimization casting