为什么学Callable
首先,我们今天要讲的就是线程,在线程中呢,我们创建一个线程,很简单,无非就是创建一个new Thread(),然后进行相应的做法。
Thread thread=new Thread(new Runnable() {
@Override
public void run() {
System.out.println("这是一个线程");
}
});
thread.start();
这里面就是用的Runnable就是的创建线程的方法,来运行,但是,存在一个问题,那就是Runnable方法里面不能返回值,那么假如我在做电商项目的时候,遇到这样的问题,当有几十上百个线程在进行的时候,当有一个线程出现了问题的话,该怎么来进行判断是哪一个线程出错呢,因为都没有返回值,所以,这个时候我们就引入了Callable接口,因为它的方法里面可以进行返回,并且只要你进行FutureTask.get()就可以进行一个输出。
如何使用Callable,使得与FutureTask关联
package Easy.Day7;
import java.util