Java创建线程的三种方式的优缺点是什么?

提问者:帅平 问题分类:面试刷题

Java创建线程的三种方式的优缺点是什么?

1 个回答
Rae
Rae 管理员

1、对于继承Thread方式,它的优点是简单易操作;但是,它的缺点却很致命,因为java中只支持单继承,如果使用这种方式,就无法再继承其他类了,大家可以想象一下,这种方式是多么的死板不灵活,所以不推荐使用。

2、对于实现Runnable接口方式,它刚好解决了继承Thread方式的缺点,能够规避java中单继承的问题,可以实现多个接口。但它也有个缺点,就是无法拿到线程的返回值,其实这个缺点也还是可以容忍的,毕竟不是任何时候都需要返回值的。

3、对于实现Callable接口方式,它完美解决了前面两种方式的不足,但是它也有缺点,就是编码复杂,这样就增大了我们程序员的使用难度。

发布于:1个月前 (10-23)
我来回答