多线程基础面试题

1.线程实现的3种方法

  • 继承Thread
  • 实现Ruunable接口
  • 实现Callable接口 

2.Callable和Runnable有以下几点不同:

  • Callable规定的方法是call(),而Runnable规定的方法是run().
  • Callable的任务执行后可返回值,而Runnable的任务是不能返回值的.
  • call()方法可抛出异常,而run()方法是不能抛出异常的.
  • 运行Callable任务可拿到一个Future对象,获取线程的执行结果.

 

posted @ 2020-03-18 09:29  刘尊礼  阅读(100)  评论(0)    收藏  举报