A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1. 自定义一个类继承Thread.
2. 子类重写Thread类的run方法(每个线程都有自己的任务代码) , 我们需要把自定义线程的任务代码定义在run方法内部。
3. 创建Thread子类对象,然后调用start方法开启一个线程,一个线程一旦开启那么自动会执行run方法里面的代码。
1.2.1.2        代码演示
package com.itheima.thread;
/*
自定义线程的方式一:
    1.自定义一个类继承Thread.
    2.重写Thread类的run方法(每个线程都有自己的任务代码) , 我们需要把自定义线程的任务代码定义在run方法内部。
    3.创建Thread子类对象,然后调用start方法开启一个线程,一个线程一旦开启那么自动会执行run方法里面的代码。
*/
public class Demo1 extends  Thread {


    @Override
    public void run() { //自定义线程的任务代码
        for (int i  = 0 ; i<100 ; i++){
            System.out.println("自定义线程: "+i);
        }

    }

    public static void main(String[] args) {  //主线程的任务代码
        //创建一个线程对象
        Demo1 d = new Demo1();
        //开启线程
        d.start();


        for (int i  = 0 ; i<100 ; i++){
            System.out.println("主线程: "+i);
        }
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马