![]() |
1
6
我想通过分析来量化差异,但我想
想想看…
但是必须找到实际的方法体,并且必须设置调用。即使您不考虑方法体本身,这种准备也需要一些额外的时间。 |
![]() |
2
8
我对这个问题的回答是“我不在乎”。如果我写的申请有问题,我怀疑
|
![]() |
3
2
首先,我猜想方法调用,但只是一根头发,因为确定类实例关系实际上相当复杂,不仅涉及完整的类名,还涉及加载它的类加载器。 其次,在目标硬件和JVM上测量并查看,然后准备好让结果随着下一个JVM版本的变化而变化。 第三,谁才是最关心的人,除非你要设计一个从根本上依赖于以非常高的速度检查实例的体系结构。在任何一个合理复杂的系统中,这都不是一个因素…但那只是我的2美分,我通常很倾向于考虑特定编码风格的性能。 第四,方法调用样式通常比检查类型更好,但是必须在上下文中查看系统才能确保这是正确的。 |
![]() |
4
1
我不太明白这个问题…所以面试你的那个人想看看你是否知道一个关键字实例是否比调用一个随机方法更快?首先,我会说,因为它是一个关键字,所以我认为与您声明的方法相比,JVM对它的问题更少。但我会说,我不太在乎,因为我不太喜欢依赖instanceof,我只在被迫的时候才使用它。我的意思是,如果我必须编写一段代码,在这种代码中我依赖“if t instanceof z else…”之类的东西,那么我真的需要一两分钟来思考我是否做错了什么。 |
![]() |
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 6 月前 |
![]() |
Alisa Petrova · 在有向图中更改一对顶点以创建循环 7 月前 |
![]() |
b39b332d · 使用C++标准库实现高效间隔存储 11 月前 |
![]() |
Paul C · 在维基百科上,将二叉搜索树转换为排序链表的算法是否存在错误? 11 月前 |
![]() |
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 11 月前 |
![]() |
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 11 月前 |