package thread;
/**
* 创建线程方式二:
* 1.创建:继承Runnable+重写run
* 2.启动:创建子类对象+Thread对象+start
*
* 推荐:避免单继承的局限性,优先使用接口
* 方便共享资源
* @author
*
*/
public class StartRun implements Runnable {
/**
* 线程入口点
*/
@Override
public void run() {
for(int i=0; i<20; i++) {
System.out.println("一边听歌");
}
}
public static void main(String[] args) {
/*//创建实现类对象
StartRun st = new StartRun();
//创建代理类对象
Thread t = new Thread(st);
//启动
t.start();//不保证立即运行(系统安排调度分配执行) cpu调用
//st.run();//普通方法的调用
*/
new Thread(new StartRun()).start();
for(int i=0; i<20; i++) {
System.out.println("一边看书");
}
}
}
多线程 创建线程(Runnable)
最新推荐文章于 2021-04-13 21:25:25 发布