并发编程下的Executor框架

    xiaoxiao2021-03-25  153

    Executor是一个接口,用于执行实现了Runnable的任务;

    public interface Executor { void execute(Runnable command); }

    Executor接口可以将任务的提交与任务的实际执行解耦开来,也就是说:可以直接将任务集合作为参数传递给Executor.execute()方法,由Executor接口的execute方法决定任务的具体执行细节,通过改变Executor的实现便可以改变任务执行的行为,这将大大减少修改的难度,因为提交任务的代码扩散在整个程序中,修改提交任务的代码大大增加修改的难度。 不使用Executor框架:

    new Thread(new RunnableTask()).start();

    使用Executor框架:

    Executor executor = anExecutor; executor.execute(new RunnableTask1()); executor.execute(new RunnableTask2());
    转载请注明原文地址: https://ju.6miu.com/read-6567.html

    最新回复(0)