使局部变量最终的主要原因是你可以在匿名内部类中使用它…这与在同步块中无关.
无可否认,最终变量对于不可变类非常有用 – 并且不变性使得在多线程环境中生活更轻松 – 但这是我能想到的两者之间的唯一关系……
编辑:Wildwezyr的评论在不改变您正在同步的变量方面是有意义的.由于他给出的原因,这将是危险的.这就是“同步块中的变量”的含义吗?