Java中Runnable()和Callable()的区别

区别点:

  1. Callable规定的方法是call(),Runnable规定的方法是run();
  2. Callable的任务执行后可返回值,而Runnable的任务是不能返回值;
  3. call方法可以抛出异常,run方法不可以;

相同点:

  1. 两者都是接口;
  2. 两者都需要调用Thread.start()启动线程;

你可能感兴趣的:(Java)