Java之实现多线程的方式一 :继承Thread类

在Java中实现多线程的方式之一是继承Thread类,然后重写run()方法

package com.xiao.thread;
/**
 * @Author 笑笑
 * @Date 20:22 2018/05/22
 */
public class MyThreadClass extends Thread {
    
    @Override
    public void run() {
        for (int i = 1; i < 50; i++){
            System.out.println("MyThreadClass....run"+i);
        }
    }
}

测试类ThreadDemo,创建Thread的子类MyThreadClass的对象,调用父类的start()方法开启线程

package com.xiao.thread;
/**
 * @Author 笑笑
 * @Date 20:24 2018/05/22
 */
public class ThreadDemo {

    public static void main(String[] args){
        MyThreadClass mtc = new MyThreadClass();
        mtc.start();
        for (int i = 1; i < 50; i++){
            System.out.println("ThreadDemo....main"+i);
        }
    }

}

某次执行的部分结果如下

从执行结果来看,程序不是按照调用的顺序来执行的,而是具有一定的随机性,以上就是简单的多线程的程序


猜你喜欢

转载自blog.csdn.net/u012430402/article/details/80411601