殷勤舞蹈

文章
7
资源
0
加入时间
3年0月8天

java-匿名内部类、lambda表达式不能修改外面的局部变量

可以利用Atomic原子类解决,当然和线程安全没有关系,纯粹是利用了这样一个技巧:AtomicInteger可以当作int的容器。因为它是在堆上被分配的,我们完全没有改变这个局部变量的指向(effectively final成立),就达到了修改其中数据的目的。...