Java:是否需要同步ExecutorService?
我有一个类,其中包含可在线程之间共享的ExecutorService:Java:是否需要同步ExecutorService?,java,synchronization,executorservice,Java,Synchronization,Executorservice,我有一个类,其中包含可在线程之间共享的ExecutorService: class MyExecutor { ExecutorService e = Executors.newSingleThreadExecutor(); .... .... public void add(Runnable r) { e.executre(r); } } 由于可以从不同的线程调用add方法,或者ExecutorService是线程安全的,因此有必要
class MyExecutor {
ExecutorService e = Executors.newSingleThreadExecutor();
....
....
public void add(Runnable r) {
e.executre(r);
}
}
由于可以从不同的线程调用
add
方法,或者ExecutorService是线程安全的,因此有必要同步add
方法中的ExecutorService对象吗?否,不需要同步对add()方法的调用。ExecutorService必须使用线程安全队列(默认情况下是这样)。这就是所有需要的。可能的副本?啊,谢谢!那很有帮助!