这个时候只是做了一个顺序打印,而跟多线程没有关系。多线程的执行实际上和进程是相似的,也应该采用的是多个程序交替执行,而不是说各自执行各自的。正确启动多线程的方式应该调用的是Thread类中的start()方法:
package com.gwolf;
class MyThread extends Thread {//线程的主体类
private String title;
public MyThread(String title) {
this.title = title;
}
@Override
public void run() {//所有的线程从此处开始执行
for(int x=0;x<5;x++){
System.out.println(this.title + ",x=" + x);
}
}
}
public class ThreadDemo {
public static void main(String[] args) {
MyThread myThreadA = new MyThread("线程A");
MyThread myThreadB = new MyThread("线程B");
MyThread myThreadC = new MyThread("线程C");
myThreadA.start();
myThreadB.start();
myThreadC.start();
}
}