只
final值可以的方法和本地匿名内部类内被捕获。您需要按以下方式更改代码:
for (int i = 0; i < X; i++) { final int index = i; threadPool.submit(new Runnable() { public void run() { Function_to_run(index); } });
只
final值可以的方法和本地匿名内部类内被捕获。您需要按以下方式更改代码:
for (int i = 0; i < X; i++) { final int index = i; threadPool.submit(new Runnable() { public void run() { Function_to_run(index); } });