Runnable 與 Callable的區(qū)別:
相同點:
都是接口
都可以編寫多線程程序
都采用Thread.start()啟動線程
不同點
Runnable沒有返回值;Callable可以返回執(zhí)行結(jié)果
Callable接口的call()允許拋出異常;
Runnable的run()不能拋出