2011-12-26 51 views
0

在性能至關重要的應用程序中哪種策略更好?大恆定文件性能問題

擁有一個大常量(.java)文件(公共靜態最終變量) 或多個變量數量較少的文件。

+1

您是否認爲這會成爲您的性能瓶頸? – 2011-12-26 07:31:51

+0

那些常量是昂貴的計算? – Thilo 2011-12-26 07:36:30

回答

1

編譯後沒有區別。

如果這些常量是基元,它們在編譯時內聯。定義它們的類在運行時甚至不需要。

如果它們是對象,則一旦定義的類文件第一次被訪問,就會加載它們。這隻會在JVM的生命週期中發生一次。