Runnable实现类实现多线程的代码
/*
* 创建线程方式二:
* 1.创建:实现Runnable+重写run
* 2.启动:创建实现类对象+Thread对象才能调用start方法
*/
public class StartRun implements Runnable {
@Override
// run是子线程的入口点
public void run() {
for(int i=0;i<1000;i++) {
System.out.println("一边听歌");
}
}
public static void main(String[] args) {
//启动线程第一步创建实现类对象
// StartRun st=new StartRun();
//创建代理类对象也就是Thread对象
// Thread t=new Thread(st);
//第二步调用子类对象的Start方法
// t.start(); //开启一个线程交给cpu去调用 不保证立即运行
// st.run();//run是普通方法的调用,不是多线程,必须执行完成run方法再执行下面的代码
new Thread(new StartRun()).start();
for(int i=0;i<500;i++) {
System.out.println("一边敲代码");
}
}
}