请完成下列Java程序:程序的功能演示了如何通过实现Runnable接口创建线程对象,程序中定义了一个类B,类中重写了含一个字符串参数的构造方法,并实现了Runnable接口,即在类B中编写了接口中的run()方法的方法体。还定义了一个应用程序类ex35_2,其中创建类B的3个对象b1,b2和b3作为线程对象t1,t2和t3的参数,并启动这3个线程。
举一反三
- 类MulThread实现了Runnable接口,通过MulThread类对象创建线程对象t1的语句是:____(1)____。线程t1可通过方法调用____(2)_____启动。
- 用Runnable接口创建线程的主要工作如下,它们正确的先后顺序为()1)通过实现类的对象创建线程类的对象2)声明实现Runnable接口的类3)调用start()方法启动线程4)创建实现类的对象5)在实现类内实现run()方法 A: 1-4-2-5-3 B: 2-1-4-5-3 C: 2-5-4-1-3 D: 1-5-2-4-3
- 关于Runnable接口,错误的说法是()。 A: 实现接口Runnable的类仍可以继承其他父类 B: 创建实现Runnable接口的类后,就可以用Start方法启动线程了 C: Runnable接口提供了通过线程执行程序的最基本的接口 D: Runnable只定义了一个run方法
- Thread类和Runnable接口中共有的方法是____,只有Thread类中有而Runnable接口中没有的方法是____,因此通过实现Runnable接口创建的线程类要想启动线程,必须在程序中创建____类的对象。
- 关于Runnable接口,正确的说法是()。 A: 实现了Runnable接口的类的对象就可以用自身的start方法启动 B: Runable接口提供了通过线程执行程序的最基本的接口 C: Thread类实现了Runnable接口 D: Runnable只定义了一个run方法 E: 可以将实现了Runnable接口的类的对象传递给Thread类构造函数