1、实现Runnable接口+重写run
2、创建实现类对象+Thread对象+start
推荐:避免单继承的局限性,优先使用接口
方便共享资源
public class StartRun implements Runnable{
public static void main(String[] args) {
//创建实现类对象
StartRun sr = new StartRun();
//创建代理类对象
Thread t = new Thread(sr);
//启动
t.start();
for(int i=1;i<5;i++) {
System.out.println("coding");
}
}
/**
* 线程入口点
*/
public void run() {
for(int i=1;i<5;i++) {
System.out.println("一边听音乐");
}
}
}