簡體   English   中英

哪一個更適合性能? 在Java中使用.properties文件或.conf文件?

[英]Which one is better for performance? Using .properties file or .conf file in Java?

在java中,哪一個更適合性能:使用.properties文件或.conf文件從這些文件中讀取值?

沒有不同。 在這兩種情況下都打開並讀取文件。

而你的屬性文件可能不會超過幾百行。

除非您經常重新加載文件,否則這不應該是一個問題。

從磁盤訪問配置文件所需的時間比解析它要長得多。

  1. 文件擴展名根本沒有區別,我想你的意思是通常的Java Properties格式和一些(但是哪個?)其他常見的配置格式?

  2. 所有常見的文本配置文件格式可能同樣快速解析。 它們都非常相似,語言的細微差別通常沒有區別,因為今天的解析器非常好。

  3. 即使在解析配置文件時存在速度差異,它也不會對您產生影響,因為(希望!)您將僅解析文件一次(例如在應用程序啟動時)或至少很少解析文件,然后使用結果在更長的時間內。 所以總的來說它不會有所作為。

  4. 性能不是萬能的! 選擇一種文件格式應該關注的事實,比如它是否支持你需要和想要的一切,人類是否可以很好地閱讀,是否已經存在解析器等等。如果你然后發現(通過測量!)它太慢了,你可以開始優化它。 但是,如果您最終發現它不支持您需要的文件格式,那么它將無法幫助您選擇快速解析的文件格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM