多线程
runnable和callable有什么区别?
参考回答: ✔ 1. Runnable接口run方法没有返回值。 ✔ 2. Callable接口call方法有返回值,是个泛型,和Future、FutureTask配合可以用来获取异步执行的结果。 ✔ 3. Callable接口的call()方法允许抛出异常;而Runnable接口的run()方法的异常只能在内部消化,不能继续上抛。