java创建线程示例:通过继承Thread类

定义一个MyThread 类,继承Thread :

package com.team;

public class MyThread extends Thread {

    @Override
    public void run() {
        for (int i = 1; i <= 10 ; i++) {
            System.out.println("子线程" + Thread.currentThread().getName() + "执行:" + i);
        }
    }
}

定义一个主类ThreadDemo:

package com.team;

public class ThreadDemo {

    public static void main(String[] args) {
        Thread t = new MyThread();
        t.start();

        for (int i = 1; i <= 10 ; i++) {
            System.out.println("主线程" + Thread.currentThread().getName() + "执行:" + i);
        }
    }
}

一次运行的结果:

主线程main执行:1
主线程main执行:2
子线程Thread-0执行:1
主线程main执行:3
子线程Thread-0执行:2
主线程main执行:4
子线程Thread-0执行:3
主线程main执行:5
子线程Thread-0执行:4
主线程main执行:6
子线程Thread-0执行:5
主线程main执行:7
子线程Thread-0执行:6
主线程main执行:8
子线程Thread-0执行:7
主线程main执行:9
子线程Thread-0执行:8
主线程main执行:10
子线程Thread-0执行:9
子线程Thread-0执行:10

另外一次运行的结果:

子线程Thread-0执行:1
主线程main执行:1
子线程Thread-0执行:2
主线程main执行:2
子线程Thread-0执行:3
主线程main执行:3
子线程Thread-0执行:4
主线程main执行:4
子线程Thread-0执行:5
主线程main执行:5
子线程Thread-0执行:6
主线程main执行:6
子线程Thread-0执行:7
主线程main执行:7
子线程Thread-0执行:8
主线程main执行:8
子线程Thread-0执行:9
主线程main执行:9
子线程Thread-0执行:10
主线程main执行:10

你可能感兴趣的:(java,开发语言)