在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);
}
}
}
某次执行的部分结果如下
从执行结果来看,程序不是按照调用的顺序来执行的,而是具有一定的随机性,以上就是简单的多线程的程序