标签 Java编程 下的文章

线程池异常怎么处理知道吗?在使用线程池处理任务时,任务代码可能会抛出 RuntimeException 异常。当异常被抛出后,线程池可能会捕获该异常并处理,或者创建一个新的线程来代替发生异常的线程。由于我们无法直接感知到任务是否出现异常,因此需要考虑线程池中的异常情况。

- 阅读剩余部分 -

线程池提交execute和submit有什么区别?execute 用于提交不需要返回值的任务threadsPool.execute(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } });submit()方法用于提交需要返回值的任务。线程池会返回一个future类型的对象,通过这个 future对象可以判断任务是否执行成功,并且可以通过future的get()方法来获取返回值

- 阅读剩余部分 -