这是我的代码:
final int g = 0;
ExecutorService threadPool = Executors.newFixedThreadPool(10);
for (int i = 0; i < 10; i++) {
threadPool.submit(new Runnable() {
public void run() {
g++;
myFunc(g);
}
});
}
显然,由于对变量 g 的并发访问,这不起作用。
我已经尝试了很多东西,但没有设法找到一个好的和简单的方法来修复它。有什么解决办法吗?
谢谢。