Java:是否需要同步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是线程安全的,因此有必要

我有一个类,其中包含可在线程之间共享的ExecutorService:

class MyExecutor {
    ExecutorService e = Executors.newSingleThreadExecutor();
    ....
    .... 
    public void add(Runnable r) {
         e.executre(r);
    } 
}

由于可以从不同的线程调用
add
方法,或者ExecutorService是线程安全的,因此有必要同步
add
方法中的ExecutorService对象吗?

否,不需要同步对add()方法的调用。

ExecutorService必须使用线程安全队列(默认情况下是这样)。这就是所有需要的。

可能的副本?啊,谢谢!那很有帮助!