public synchronized void doSomething(){ // 这里是需要同步的代码块 }
public class Counter { private AtomicInteger count = new AtomicInteger(0);
public void increment(){
// 计数器加1
count.incrementAndGet();
}
public int getCount(){
return count.get();
}
}
ExecutorService executor = Executors.newFixedThreadPool(10); for(int i=0; i<100; i++){ executor.submit(new MyTask()); } executor.shutdown();
以上是Java中常见的并发问题解决方案,根据不同的场景可以选择不同的方法。
上一篇:并发文件移动访问