因为局部变量保存在栈上,并且隐式表示它们仅限于其所在线程。如果允许捕获可改变的局部变量,就会引发造成线程不安全的可能性,而这是我们不想看到的。(新的实例变量可以,因为它们保存在堆中,而堆是在线程之间共享的)