我有一個靜態10K文件,每行有一個字。我需要創建一個包含所有單詞的String []數組。我有兩個選擇:訪問靜態最終性能
- 我手工創建一個靜態最終的String []字和硬編碼在我的代碼的所有單詞。
- 在啓動時,加載文件,解析它並創建一個包含所有單詞的靜態String []單詞數組。
現在,我的問題是,這一切都完成後,從陣列1(注意最終關鍵字)明顯加快從陣列2(無final關鍵字accesing一個字一個字,因爲我們加載在運行時的話)。理論上它有所作爲?我們在這裏專門討論Android,而不是Java。但我對這兩種情況都感興趣。
爲什麼不讓數組2最終? – 2011-02-02 20:44:23
難道你沒有辦法在不同的設備上嘗試/基準測試嗎?考慮到新版本(以及新的vm版本)推出的速度,我認爲你不應該對這件事感到困擾 - 只需要按照你喜歡的方式進行編碼即可。 – foxx1337 2011-02-02 20:44:58