vir*_*sir 31 java multithreading
我发现有两种方法(提交和执行)将Runnable添加到线程池中,有什么区别?
Col*_*inD 34
区别在于execute不返回a Future,所以你不能等待完成Runnable并获得它使用它抛出的任何异常.
Vic*_*kin 16
该submit(...)方法是在ExecutorService接口中引入的执行器框架扩展.
它的主要区别execute(Runnable)在于submit(...)可以接受一个Callable<V>(而execute()只接受Runnable)并返回一个实例Future<V>,稍后你可以在调用者中使用它来异步检索结果(可能阻塞直到完成的计算Callable完成).
| 归档时间: |
|
| 查看次数: |
41276 次 |
| 最近记录: |