futuretask使用 Java的Runnable,Callable,F(xiàn)uture,F(xiàn)utureTask有什么區(qū)別?
Java的Runnable,Callable,F(xiàn)uture,F(xiàn)utureTask有什么區(qū)別?Runnable和callable是線程接口,callable和Runnable非常相似,但Runnable
Java的Runnable,Callable,F(xiàn)uture,F(xiàn)utureTask有什么區(qū)別?
Runnable和callable是線程接口,callable和Runnable非常相似,但Runnable不能返回值,callable也可以是將來的線程接口。與上述兩種方法的主要區(qū)別在于它提供了進(jìn)程中間的異步執(zhí)行,可以取消futuretask來實(shí)現(xiàn)future接口和runnable接口。因此,futuretask也可以直接提交給執(zhí)行者執(zhí)行