我们如何灵活地适应Executors类提供的工厂方法

时间:2015-02-02 07:17:31

标签: java concurrency factory

我需要使用自己的ScheduledExecutorService实现(实际上它将继承自ScheduledThreadPoolExecutor类)。以下是工厂方法的实现:

public static ScheduledExecutorService newScheduledThreadPool(int corePoolSize) {
    return new ScheduledThreadPoolExecutor(corePoolSize);
}

我在任何需要获得ScheduledExecutorService实现的地方都使用该方法。现在我需要使用另一个实现,我不想在我在项目中使用newScheduledThreadPool方法的所有地方重新编写相同的代码(我的意思是用Executors.newScheduledThreadPool(POOL_SIZE)替换new MyScheduledThreadPoolImpl(POOL_SIZE) {{1}})。

有更灵活的方式吗?

0 个答案:

没有答案