1、第一种继承Thread类
main进来,创建对象,继承以后调用start(),把线程交给CPU,程序往下走,CPU去调度这两个
所以说start不保证立即运行由CPU决定
如果是调用run就是普通函数执行完了再往下走
package com.sxt.thread;
public class StartThread extends Thread{
public void run() {
for(int i = 0; i < 20; i++)
{
System.out.println("一边听歌");
}
}
public static void main(String[] args)
{
//启动线程
StartThread st = new StartThread();
st.start();
for(int i = 0; i < 20; i++)
{
System.out.println("一边codeing");
}
}
}