Sul*_*han 11
理论上,速度或内存使用应该没有区别 - 在内部,变量的工作方式相同.实际上,让编译器知道某个东西是常量可能会导致更好的优化.
但最重要的原因是使用常量(或不可变对象)有助于防止程序员错误.默认情况下,方法参数和迭代器是常量不是偶然的.
使用不可变对象在多线程应用程序中也非常有用,因为它们可以防止出现一种类型的同步问题.
| 归档时间: |
|
| 查看次数: |
415 次 |
| 最近记录: |