多线程(二)---建立线程方式一,继承Thread类

多线程(二)---建立线程方式一,继承Thread类

一 . 如何创建一个执行路劲?

经过查阅api文档 java.lang.Thread类java

该类的描述中有建立线程的两种方式api

1.继承Thread类

> 1):继承Thread类

        > 2): 覆盖run方法

        > 3):建立子类对象就是建立线程对象

        > 4):调用Thread类中的start方法就能够执行线程

start()开启线程后,都会执行run方法。说明run方法中存储的是线程要运行的代码多线程

因此,记住,自定义线程的任务代码都存储在run方法中测试

/**
* 线程测试
*/
class Demo extends Thread{

    private String name;

    Demo(String name){
        this.name = name;
    }
    
    // 覆盖run 方法
    public void run(){
        show();
    }

    private void show(){
        for (int i = 0; i < 10; i++) {
            System.out.println(name +":"+ i);
        }
    }

}

public class DemoThread {

    public static void main(String[] args) {
        Demo demo1 = new Demo("张三");
        Demo demo2 = new Demo("麻子");
        demo1.start();
        demo2.start();

        for (int i = 0; i < 40 ; i++) {
            System.out.println("main:"+i);
        }
    }

}

main 方法中线程状况描述this

main中线程状况

相关文章
相关标签/搜索