java中创建线程有哪几种方式呢?

java面试王 Java面经 发布时间:2022-04-23 10:15:48 阅读数:8776 1 多线程
下文笔者讲述java创建线程的方法分享,如下所示

继承Thread类创建线程

  
   1.定义Thread类的子类,并重写子类的run方法
     run方法中的内容即为线程执行的业务逻辑 
   2.创建Thread子类的实例,使用start即可启动线程 

使用Runnable接口创建线程类

定义一个类,并实现runnable接口
  重写该接口的run()方法
  注意run方法中的内容,即为线程运行的业务逻辑
注意事项:
   此类需要使用Thread对象创建,然后使用start方法启动线程

使用Callable和Future创建线程

创建Callable接口的实现类
  实现call()方法
   call()方法中的内容即为线程的业务逻辑,且有返回值。

创建Callable实现类的实例
  使用FutureTask类来包装Callable对象
   该FutureTask对象封装了该Callable对象的call()方法的返回值。

使用FutureTask对象作为Thread对象的target创建并启动新线程
使用FutureTask对象的get()方法来获得子线程执行结束后的返回值
相关阅读:JAVA多线程有哪几种实现方式呢?
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202204/16506806173035.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者