步骤
- 写一个类实现runnable接口
- 重写run()方法
- 创建线程对象,通过线程对象来开启线程
//创建线程方式2:实现Runnable接口,重写run方法,执行线程需要丢入runnalbe接口实现类.调用start
public class TestThread2 implements Runnable{
@Override
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("我在看代码");
}
}
public static void main(String[] args) {
//创建runnable接口的实现类对象
TestThread2 testThread2 = new TestThread2();
//创建线程对象,通过线程对象来开启我们的线程,静态代理模式
new Thread(testThread2).start();
for (int i = 0; i < 1000; i++) {
System.out.println("我在学习编程----------");
}
}
}
比起继承Thread类,更推荐使用实现Runnable接口。
避免单继承局限性,灵活方便,方便同一个对象被多个线程使用。
本文介绍了一种通过实现Runnable接口创建线程的方法,并对比了继承Thread类的方式,强调了使用Runnable接口的优势,如避免单继承局限性和方便同一对象被多个线程使用。
3082

被折叠的 条评论
为什么被折叠?



