程序员社区

(Java并发面试题)向线程池提交任务

可以使用execute()和submit() 两种方式提交任务。

execute():无返回值,所以无法判断任务是否被执行成功。

submit():用于提交需要有返回值的任务。线程池返回一个future类型的对象,通过这个future对象可以判断任务是否执行成功,并且可以通过future的get()来获取返回值,get()方法会阻塞当前线程知道任务完成。get(long timeout,TimeUnit unit)可以设置超市时间。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java并发面试题)向线程池提交任务

一个分享Java & Python知识的社区