主函数:
/**
* 如何创建换一个线程
* 创建线程的方法一:
* 继承Thread类
* 步骤:
* 1、定义一个类继承Thread类
* 2、重写Thread类中的run方法
* 3、创建线程对象,直接创建Thread类的子类对象
* 4、调用start方法,开启线程并调用线程的run方法执行
* @author Administrator
*
*/
public class ThreadDemo {
public static void main(String[] args) {
Demo d1 = new Demo("旺财");
Demo d2 = new Demo("xiaoming");
d1.start();//开启线程,调用run方法
// System.out.println("hahah ");
d2.start();
}
}
创建一个类来继承Thread类:
重写Thread类中的run方法
public class Demo extends Thread {
private String name;
Demo(String name){
this.name = name;
}
public void run(){
for (int i = 0; i < 10; i++) {
// for (int j = -999999999; j < 999999999; j++) {}
System.out.println(name +"****** i = " +i);
}
}
}
效果:(旺财、xiaoming的执行顺序打乱,说明多线程同时执行。)
第一种情况:
第二种情况: