package com.anyan;
/**
* @author anyan
* @date 2021/5/3-19:46
*/
public class ThreadTest02 {
public static void main(String[] args) {
//创建一个新的线程对象
MyThread mt=new MyThread();
/*开辟新的栈空间,一旦新的栈空间开辟出来,此方法就结束,栈线程启动成功
run方法在分支栈的底部会自动被启动的线程调用,并且run方法在分支栈的地步(压栈)
值得注意的是:run()方法在分支栈的底部,最先被压栈,
main()方法则在主线程的底部,也是最先被压栈的,二者地位在各自线程中的地位是相同的*/
mt.start();
for(int i=0;i<1000;i++){
System.out.println("主线程--->"+i);
}
}
}
class MyThread extends Thread {
@Override
public void run() {
//此处代码运行在分支栈
for(int i=0;i<1000;i++){
System.out.println("分支线程--->"+i);
}
}
}