final修饰基本类型的变量后不是不可变吗
来源:5-5 线程不安全类与写法-2
深海鱼Q
2018-04-12
这个final int count = i;
当i=0时,count=0,因为final修饰后 所以count一直为0。。。我是这么理解的 为什么每次循环count值都会改变呢,这样为什么还要用final修饰。。。老师
写回答
1回答
-
Jimin
2018-04-12
你好,final是线程池调度的要求,因为是异步执行,保证使用的这个时候不会发生变化,i本身需要一直变化,因此每次根据i定义一个不变的值给线程池调度时使用。
00
相似问题