package java_thread;
class MyThread extends Thread{
public MyThread(String name){
super(name);
}
public void run(){
for(int i = 1; i <= 10; i ++){
System.out.println(getName() + "正在运行" + i);
}
}
}
public class ThreadTest {
public static void main(String[] args) {
MyThread mt1 = new MyThread("线程1");
MyThread mt2 = new MyThread("线程2");
mt1.start();
mt2.start();
}
}
运行两次结果如下,可看到线程的运行是随机。
线程1正在运行1
线程2正在运行1
线程1正在运行2
线程1正在运行3
线程2正在运行2
线程1正在运行4
线程2正在运行3
线程1正在运行5
线程1正在运行6
线程1正在运行7
线程1正在运行8
线程2正在运行4
线程2正在运行5
线程1正在运行9
线程1正在运行10
线程2正在运行6
线程2正在运行7
线程2正在运行8
线程2正在运行9
线程2正在运行10
线程1正在运行1
线程2正在运行1
线程2正在运行2
线程1正在运行2
线程1正在运行3
线程2正在运行3
线程2正在运行4
线程1正在运行4
线程1正在运行5
线程1正在运行6
线程2正在运行5
线程2正在运行6
线程2正在运行7
线程2正在运行8
线程1正在运行7
线程1正在运行8
线程1正在运行9
线程2正在运行9
线程1正在运行10
线程2正在运行10