java多线程(二)实现Runnable接口
步骤:
实现Runnable接口
实现run()方法,编写线程执行体
调用start()方法,启动线程
public class Thread02 implements Runnable{
// 实现run方法
@Override
public void run() {
for(int i = 0;i<10;i++){
System.out.println("这是run方法 "+i);
}
}
public static void main(String[] args){
// 创建一个线程对象
Thread02 thread02 = new Thread02();
// 创建线程对象,通过线程对象开启线程代理
// 方法一
// new Thread(thread02).start();
// 方法二
Thread thread = new Thread(thread02);
thread.start();
for(int i = 0;i<100;i++){
System.out.println("这是main方法 "+i);
}
}
}
实现Runnable接口来实现多线程
注:使用继承Thread无法避免OOP单继承局限性,推荐使用实现Runnable接口,还可以实现一个对象多个线程使用
例
创建一个线程对象
ThreadTest threadTest = new ThreadTest();
new Thread(threadTest,"线程1").start();
new Thread(threadTest,"线程2").start();
new Thread(threadTest,"线程3").start();