我有一个包含可以在线程之间共享的 ExecutorService 的类:
class MyExecutor {
ExecutorService e = Executors.newSingleThreadExecutor();
....
....
public void add(Runnable r) {
e.executre(r);
}
}
是否有必要在add
方法中同步ExecutorService 对象,因为add
方法可以从不同线程调用或者ExecutorService 线程安全吗?
最佳答案
ExecutorService 必须使用线程安全队列(默认情况下使用)。这就是所有需要的。
关于Java:需要同步 ExecutorService 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446475/