1. 程式人生 > >ThreadPoolExecutor類execute 與submit方法的區別

ThreadPoolExecutor類execute 與submit方法的區別

    public Future<?> submit(Runnable task) {
        if (task == null) throw new NullPointerException();
        RunnableFuture<Object> ftask = newTaskFor(task, null);
        execute(ftask);
        return ftask;
    }
void execute(Runnable command);

submit方法有返回值,execute方法沒有返回值,submit內部實際還是呼叫的execute方法。