扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Java并发高频面试题 > 11.runnable 和 callable 有什么区别?

相同点:

  • 两者都是接口
  • 两者都需要调用Thread.start启动线程

不同点:

  • callable的核心是call()方法,允许返回值,runnable的核心是run()方法,没有返回值
  • call()方法可以抛出异常,但是run()方法不行
  • callablerunnable都可以应用于executorsthread类只支持runnable

点击面试手册,获取本站面试手册PDF完整版