java 线程池submit方法中填入while死循环时,为何自动调用Callable
public class task01 {
public static void main(String[] args) {
ExecutorService pool = Executors.newFixedThreadPool(2);
pool.submit(()->{
});
pool.submit(()->{
while(true);
});
}
}
比如说上面,第一个submit 调用的就是Runnable 接口,为什么第二个就变成了 Callable 了
求大神指教!