首页 > 编程知识 正文

创建线程的方式及实现,用java编写三角形

时间:2023-05-06 11:31:46 阅读:14978 作者:2229

目录

继承Thread类创建线程

Runnable接口创建线程的实现

使用Callable和Future创建线程

4使用线程池创建线程

一继承Thread类3358 www.Sina.com/http://www.Sina.com /

public class main { publicstaticvoidmain (字符串[ ] args ) throwsinterruptedexception(/线程新测试thread ) (.start ) } publicclasstestthreadextendsthread////run方法publicvoidrun((//业务逻辑) ) }} 创建线程

继承Thread类创建和启动多线程的一般步骤如下:

http://www.Sina.com/http://www.Sina.com /

代码实现:

原理说明:

定义线程类,该类继承 Thread 类,重写该类的 run() 方法,

二Runnable接口http://www.Sina.com/http://www.Sina.com /

public class main { publicstaticvoidmain [字符串[ ] args ] throwsinterruptedexception {//线程新测试线程} } publicclasstestthreadimplementsrunnable {////run方法publicvoidrun((//业务逻辑(}} 该方法被称为线程执行体,里面执行业务逻辑。

实现Runnable接口以创建和启动线程的一般步骤如下:

线程类创建线程对象。

执行start() 方法启动线程。

需要说明的是,执行 start() 方法的时候,不会马上执行 run() 方法,只有在获取到 CPU 之后,才会执行 run() 方法。

创建线程

三Callable和future http://www.Sina.com/http://www.Sina.com /

public class main { publicstaticvoidmain (字符串[ ] args ) throwsinterruptedexception (futuretaskfuturetask=newfuturetask ) system.out.println (future task.get ) ); ) publicclasscallablethreadimplementscallable (@ overridepublicobjectcall ) ) throws exception (system.out.println ) }} 代码实现:

使用Callable和Future创建和启动线程的一般步骤如下:

原理说明:

定义线程类,该类实现 Runnable 接口,重写 run() 方法。

线程类创建线程对象,该对象作为 Thread 构造函数参数来创建 Thread 对象,该Thread 对象才是真正的线程对象。

执行 start() 方法启动线程。

需要说明的是,执行 start() 方法的时候,不会马上执行 run() 方法,只有在获取到 CPU 之后,才会执行 run() 方法。

四使用创建线程池创建线程使用线程池创建线程: https://blog.csdn.net/jack1Liu/article/details/97046623

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。