runable和callable的区别
时间: 2023-04-17 09:01:07 浏览: 124
详解多线程及Runable 和Thread的区别
runable和callable都是Java中的接口,但是它们有一些不同之处。
Runnable接口是一个简单的接口,只有一个run()方法,用于定义一个线程的执行逻辑。它不返回任何结果,也不抛出任何异常。
Callable接口也是一个接口,但是它有一个call()方法,用于定义一个线程的执行逻辑。与Runnable不同的是,call()方法可以返回一个结果,并且可以抛出一个异常。
因此,Runnable适用于那些不需要返回结果的线程,而Callable适用于那些需要返回结果的线程。
阅读全文