案例5-2实现Runnable接口创建多线程 一、案例描述 1、考核知识点 编 号:00105003 名 称:实现Runnable接口创建多线程 2、练习目标 掌握如何通过实现Runnable接口方式创建多线程。 掌握如何使用Thread类的有参构造方法创建Thread对象。 3、需求分析 在Java中只支持单继承,因此通过继承Thread类创建线程有一定的局限性,这时可以使用另一种方式,即实现Runnable接口来创建线程。通过这种方式需要在Thread(Runnable target)的构造方法中,传递一个实现了Runnable接口的实例对象。接下来在案例中将通过实现Runnable接口方式创建线程,并实现多线程分别打印0~99的数字的功能。 4、设计思路(实现原理) 1)自定义一个类Demo,使其实现Runnable接口。 2)在Demo类中覆写run()方法,在方法编写一个for循环,循环体内打印:当前线程名称:+当前循环次数。 3)编写测试类Example02,在Example02类的main()方法中,创建一个Demo对象,利用Thread(Runnable target)构造方法创建2个线程对象,分别命名为“蜘蛛侠”和“钢铁侠”,并执行线程对象的start()方法,同时编写for循环,循环内打印“main:”+当前循环次数。