我有一个静态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