package com.neutron.t23;
/**
* 线程池接口
* 初步了解Executor,ExecutorService接口
*
* public interface ExecutorService extends Executor
*
* public interface Callable<V>
*
* @return computed result
* @throws Exception if unable to compute a result
* V call() throws Exception;
*
*/
public class T233Callable {
/*
* 介绍Callable接口
* Runnable有run方法
* Callable有call方法
*
* Runnable表示任务真正执行的时候执行run方法
* Callable表示这个任务执行的时候是执行call方法
*
* Runnable和Callable区别
* Callable interface is similar to Runnable, in that both are designed for classes whose
* instances are potentially executed by another thread.
* A Runnable, however, does not return a result and cannot throw a checked exception.
*
* Callable A task that returns a result and may throw an exception.
* Implementors define a single method with no arguments called
*
* 解释出来:
* runnable和callable设计是相似的,都是给线程去使用
* runnable没有返回值,并且不能抛出异常
* callable有返回值,可以抛出异常
*
* 使用场景:看两者区别
*/
}
thread45 - 了解Callable
最新推荐文章于 2023-06-01 11:34:02 发布