Callable

ExecutorCompletionService_928-y的博客-CSDN博客中会调用getRecptionTask方法

Callable 是 Java 并发包中的一个接口,它定义了一个可以返回结果的任务(相对于 Runnable 接口,它没有返回值)。Callable 接口只有一个方法 call(),该方法会在执行任务时被调用,我们需要在这个方法中定义任务的逻辑并返回任务的结果。call() 方法可以抛出 Exception 异常,我们可以在调用任务结果时捕获这个异常。

//此处aaa为举例
@Override
	protected Callable getRecptionTask(List batchList) {
		Callable recptionTask = new AAATask(aaa, aaa, aaa, batchList);
		return recptionTask;
	}


//在AAATask类中会有call方法,call方法中会调用recption(),该方法中就会写一些业务逻辑

@Override
public Boolean call() throws Exception {		
		recption();
		return true;	
}


public void recption() throws Exception {
    
    xxxx;
    //业务逻辑;

}

你可能感兴趣的:(java,开发语言)