一、Runnable接口实现多线程的方式
- 实现Runnable接口
- 重写run方法
- 创建Thread对象,将刚刚创建好的runnable的子类实现作为thread的构造参数
- 通过thread.start()进行启动
二、实例
public class RunnableDemo implements Runnable {
@Override
public void run() {
for(int i = 0;i<10;i++){
System.out.println(Thread.currentThread().getName()+"--------------"+i);
}
}
public static void main(String[] args) {
RunnableDemo runnableDemo = new RunnableDemo();
Thread thread = new Thread(runnableDemo);
thread.start();
for(int i =0;i<5;i++){
System.out.println(Thread.currentThread().getName()+"==========="+i);
}
}
}
结果如下
main===========0
Thread-0--------------0
main===========1
Thread-0--------------1
main===========2
Thread-0--------------2
main===========3
Thread-0--------------3
Thread-0--------------4
main===========4
Thread-0--------------5
Thread-0--------------6
Thread-0--------------7
Thread-0--------------8
Thread-0--------------9
Process finished with exit code 0