在java中创建线程的几种方式

关于这个问题,网上的答案非常多,各种答案都有,我今天也给一个匪夷所思的答案,就一种,对没错。

直接使用Thread或者继承Thread类。如果你说实现什么Runnable、Callable等等。

这些接口只是封装了线程所需要执行的任务,他们本身并不负责创建线程对象,真正的线程对象就是Thread对象。

只是不同的是Runnable接口的run方法没有返回值,Callable的call方法有返回值。当然Callable需要FutureTask进行包装才能让线程去执行对应的任务。

但是你要说实现线程任务的方式有几种,那肯定比较多,现有的就是Runnable和Callable接口,也许还有别的接口。

总结:java中创建线程的方式就一种,继承Thread或者直接使用Thread。当然你说这是两种,也可以。

posted @ 2025-02-19 22:12  诸葛匹夫  阅读(33)  评论(0)    收藏  举报