说一下 Callable 和 Runnable 的区别?

发布于 2022-09-20 23:33:30
关注者
0
被浏览
23
5 个回答
  • 匿名网友
    匿名网友 2022-09-20
    1.Callable规定重写方法是call(),Runnable规定重写方法是run(); 2.Callabel任务执行完后可返回值,Runnable不可返回值; 3.call方法可以抛出异常,run方法不可以; 4.运行Callable任务可以获取一个Future对象,通过Future对象可以拿到结果,也可以取消任务。
  • 匿名网友
    匿名网友 2022-09-20
    Callable被动调用,靠回调方法形式处理任务; Runnable创建线程后主动执行
  • 匿名网友
    匿名网友 2022-09-20
    简单说就是有返回值(callable)和没有返回值的区别
  • 匿名网友
    匿名网友 2022-09-20
    共同点:都是任务。 Runable,在run方法中写对应的业务逻辑代码,没有返回值。 Callable:在call方法中写对应的业务逻辑代码,并且带有返回值。 
  • 匿名网友
    匿名网友 2022-09-20
    callable一个有返回值
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看