Вы не можете изменять локальную переменную.Но если локальная переменная является ссылкой на объект, вы можете изменить объект, на который она ссылается.Например:
public static void main(String[] args) {
final AtomicReference<String> value = new AtomicReference<String>("hello");
System.out.println(value); // prints "hello"
new Runnable() {
public void run() { value.set("goodbye"); }
}.run();
System.out.println(value); // prints "goodbye"
}