Java Future、FutureTask工作原理及其与线程池结合应用是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1555个文字,预计阅读时间需要7分钟。
Java中的Future与Future接口和线程池的搭配使用,用于获取线程池执行后的返回值。假设通过Executors工厂方法构建线程池es,es要执行某个任务,有两种方式:一种是直接执行`es.execute(task)`,另一种是使用`es.submit(task)`。
Java中的Future和Future通常和线程池搭配使用,用来获取线程池返回执行后的返回值。我们假设通过Executors工厂方法构建一个线程池es ,es要执行某个任务有两种方式,一种是执行 es.execute(runnable) ,这种情况是没有返回值的; 另外一种情况是执行 es.submit(runnale)或者 es.submit(callable) ,这种情况会返回一个Future的对象,然后调用Future的get()来获取返回值。
本文共计1555个文字,预计阅读时间需要7分钟。
Java中的Future与Future接口和线程池的搭配使用,用于获取线程池执行后的返回值。假设通过Executors工厂方法构建线程池es,es要执行某个任务,有两种方式:一种是直接执行`es.execute(task)`,另一种是使用`es.submit(task)`。
Java中的Future和Future通常和线程池搭配使用,用来获取线程池返回执行后的返回值。我们假设通过Executors工厂方法构建一个线程池es ,es要执行某个任务有两种方式,一种是执行 es.execute(runnable) ,这种情况是没有返回值的; 另外一种情况是执行 es.submit(runnale)或者 es.submit(callable) ,这种情况会返回一个Future的对象,然后调用Future的get()来获取返回值。

