在java中创建线程的几种方式
关于这个问题,网上的答案非常多,各种答案都有,我今天也给一个匪夷所思的答案,就一种,对没错。
直接使用Thread或者继承Thread类。如果你说实现什么Runnable、Callable等等。
这些接口只是封装了线程所需要执行的任务,他们本身并不负责创建线程对象,真正的线程对象就是Thread对象。
只是不同的是Runnable接口的run方法没有返回值,Callable的call方法有返回值。当然Callable需要FutureTask进行包装才能让线程去执行对应的任务。
但是你要说实现线程任务的方式有几种,那肯定比较多,现有的就是Runnable和Callable接口,也许还有别的接口。
总结:java中创建线程的方式就一种,继承Thread或者直接使用Thread。当然你说这是两种,也可以。
本文来自博客园,作者:诸葛匹夫,转载请注明原文链接:https://www.cnblogs.com/shenxingzhuge/p/18725425
卡里离冰冷的40个亿还差39多个亿
浙公网安备 33010602011771号