标签: performance static constants public final
在性能关键的应用程序中哪个策略更好?
有一个大常量(.java)文件(公共静态最终变量) 或多个变量数量较少的文件。
答案 0 :(得分:1)
编译后没有任何区别。
如果这些常量是原语,则在编译时将它们内联。在运行时甚至不需要定义它们的类。
如果它们是对象,则在第一次访问定义的类文件时加载它们。这只会在JVM的生命周期内发生一次。