gpt4 book ai didi

java - 在 Java 中,通过 getter 引用字段与通过变量引用字段之间是否存在性能差异?

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:26 25 4
gpt4 key购买 nike

这样做有什么区别

Field field = something.getSomethingElse().getField();
if (field == 0) {
//do something
}
somelist.add(field);

对比

if (something.getSomethingElse().getField() == 0) {
//do something
}
somelist.add(something.getSomethingElse().getField());

通过 getter 引用字段是否会导致性能损失,还是与引用已分配的变量相同?我知道变量只是对内存空间的引用,因此 getter 应该只是获取该内存空间的另一种方式。

请注意,这是一个学术问题(只是出于好奇)而不是一个实际问题。

最佳答案

这是一个可以忽略不计的损害。不要太关心它,否则你会陷入过早优化的陷阱。如果您的应用程序速度很慢,这不是原因。

关于java - 在 Java 中,通过 getter 引用字段与通过变量引用字段之间是否存在性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com