0
点赞
收藏
分享

微信扫一扫

JavaSE三种实现多线程的方式

witmy 2022-04-07 阅读 67
java

在API的Thread类中有两种实现多线程的方式,还有一种API没有写,而且前面两种是没有返回值的,第三种可以自定义返回值。

我这个是JDK11中文版的API,这里使用的start()方法意思是启动线程,不能直接实现run()方法,不然就不是启动线程了而是单纯的实现方法。在start()方法中包含了对run()方法的调用,我们重写run()方法是为了实现我们想实现的东西,简称:自定义方法

第一种和第二种

第三种:

这里我直接使用内部类来实现就不新建class文件了 

这里要说明一下因为Thread的构造器有支持Runnable,并且FutureTask有实现Runnable接口使用我们可以直接把FutureTask对象给予给Thread构造器。

在实现get()方法时,线程会全部运行完才会去实现get()方法拿取我们最终返回的结果

 如果有基础不好的朋友我们可以一起讨论讨论。

以上都是跟着黑马学习的结果,顺便复习一下

举报

相关推荐

0 条评论