单选题
👁️ 浏览量:

试题题干

某程序定义了一个JPanel子类,并要让该子类实现多线程,在子类对象创建时启动线程,则在以下叙述中最完整正确的是()

A

继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用start()方法。

B

继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。

C

声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用ruη()方法。

D

声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调用start()方法。

参考答案

正确答案:

试题解析

Runnable是Java中用以实现线程的接口,从根本上讲,任何实现线程功能的类都必须实现该接口。用Runnable接口实现多线程时,也必须实现run()方法,也需要使用start()启动线程。