gpt4 book ai didi

android - @NonNull 和@Nullable 注释 - 它会影响 Android 的性能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:08 26 4
gpt4 key购买 nike

@NonNull@Nullable 注解会影响 Android 在运行时的性能吗?我的意思是他们的目的只是为了支持 LINT 和其他工具来检测可能的错误,所以他们可能/希望在编译过程中被忽略。你有任何资料可以证明这一点吗?

最佳答案

@NonNullNullable 注释是用CLASS retention policy 声明的.它们出现在编译的字节码中,但可以在运行时被 VM 忽略。

如果您担心性能,请运行一个实验,看看这对您来说是否是个问题。我假设类保留注释不会增加任何显着的开销。

(如果保留策略是运行时并且注释是在运行时通过反射查询的,那么就会有性能问题,尤其是在 past 中。)

关于android - @NonNull 和@Nullable 注释 - 它会影响 Android 的性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33327709/

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