Java中创建线程的两种方式,继承父类与实现Runnable接口 您所在的位置:网站首页 thread类的启动方法 Java中创建线程的两种方式,继承父类与实现Runnable接口

Java中创建线程的两种方式,继承父类与实现Runnable接口

2023-08-28 04:07| 来源: 网络整理| 查看: 265

第一种:创建Thread类的子类来创建线程

step1、定义Thread类的子类,并重写该类中的run()方法

MyThread extends Thread{ public void run(){ 设置线程任务; } }

step2、在主(main)方法中创建Thread类的实例

MyThread mt = new MyThread();

step3、在main方法中调用线程的start()方法来启动线程

mt.start();

第二种:通过实现Thread类的Runnable接口来创建线程

step1、定义实现Runable接口的类,并重写该接口中的方法

RunnableImpl implements Runnable{ public void run(){ 设置线程任务; } }

step2、创建Runnable实现的类的实例,并以此实例作为Thread的Target来创建Thread对象,该Thread对象才是真正的线程对象

RunnableImpl run = new RunnableImpl(); //创建RunnableImpl对象 Thread t = new Thread(run); /*创建Thread对象,构造方法中传递RunnableImpl类的对象:run 因为Runnable接口中没有start()方法,只能将该实例传给Thread 然后让Thread来调用该start()方法*/

step3、在main方法中调用Thread类中的start()方法来启动线程

t.start();


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有