public class Test {
public static void main(String[] args) {
//1.main方法作为程序的入口,里面执行的任务就是主线程的任务
for (int i = 0; i < 10; i++) {
System.out.println("main---"+i);
}
//6.创建子线程对象,执行任务
TestThread t=new TestThread();
//7.执行任务,不是直接调用run方法,而是要将线程启动
t.start(); //8.一旦子线程启动就会和主线程争抢资源
//9.主线程中再加入一个循环
for (int i = 0; i < 10; i++) {
System.out.println("main---2---"+i);
}
}
}
子线程类
/**
* 2.创建一个线程类TestThread
* 3.要想具备多线程能力->extends Thread
*/
public class TestThread extends Thread{
//4.线程对应的任务放在run方法
public void run(){
//5.线程任务:输出10个数
for (int i = 0; i < 10; i++) {
System.out.println("TestThread---"+i);
}
}
}