首页天道酬勤功能测试与接口测试的区别,抽象类和接口的区别面试

功能测试与接口测试的区别,抽象类和接口的区别面试

张世龙 05-05 20:29 54次浏览

面试问题:接口Runnable和Callable接口的区别相同点:

1、两个都是接口。

2、都可以用来写多线程程序。

3、两者都需要调用Thread.start )来启动线程。不同点:

实现Callable接口的线程可以返回结果,而实现Runnable接口的线程不能返回结果。

2、Callable接口的call (方法允许抛出异常,Runnable接口的run )方法不允许抛出异常。

3、实现Callable接口的线程可以调用Funture.cancel ()取消执行,但不能执行Runnable接口线程。注意点:

Callable接口支持返回执行实现。 FutureTask.get ()方法阻止主线程,如果不调用此方法,则不会阻止主线程。

java实例教程,java runnable