Java 多线程传值问题
在开发过程中遇到了向多线程传值的问题,一般来说,可以直接将所要传递的参数设置为final(常量)即可:
final String hello= "hello world!";
new Thread() {
@Override
public void run() {
System.out.println(hello);
}
}.start();
输出:
hello world!
但是当所要传递的参数是需要变化的,需要遍历数组获取时,就会有错误发生:
String[] arr = ["hello", "world"];
for(int