单选题当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。ASomeThread类是包含run()方法的任意java类BSomeThread类一定要实现Runnable接口CSomeThread类是Thread类的子类DSomeThread类是Thread类的子类并且要实现Runnable接口

单选题
当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。
A

SomeThread类是包含run()方法的任意java类

B

SomeThread类一定要实现Runnable接口

C

SomeThread类是Thread类的子类

D

SomeThread类是Thread类的子类并且要实现Runnable接口


参考解析

解析:
要创建线程有两种方式,可以继承Thread类或者实现Runnable接口。在程序中“someThread t=new someThread();”这一语句可以看出t是继承了Thread类。若为“Thread t=new Thread(new someThread());”则选择B项,Thread类的构造方法需要一个实现了Runnable接口的对象作为参数。

相关考题:

当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。A.SomeThread类是包含run()方法的任意Java类B.SomeThread类一定要实现Runnable接口C.SomeThread类是Thread类的子类D.SomeThread类是Thread类的子类并且要实现Runnable接口

在Pthread线程包的使用中,当用户编程创建一个新的线程时,需要使用的线程库函数是A.pthread_create()B.pthread_exit()C.pthread_yield()D.pthread_join()

下列说法中错误的一项是( )。A.Java 中的每一个线程都属于某个线程组B.线程只能在其创建时设置所属的线程组C.线程创建之后,可以从一个线程组转移到另一个线程组D.新建的线程默认情况下属于其父线程所属的线程组

下列关于线程的说法中,正确的是A.一个线程一旦被创建,就立即开始运行B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态

如果使用 Thread t = new Test() 语句创建一个线程,则下列叙述正确的是A)Test 类一定要实现 Runnable 接口B)Test 类一定是 Thread 类的子类C)Test 类一定是 Runnable 的子类D)Test 类一定是继承 Thread 类并且实现 Runnable 接口

下列关于线程优先级的说法中,正确的是( )。A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C

有关线程的哪些叙述是对的? ( ) Ⅰ:一旦一个线程被创建,它就立即开始运行 Ⅱ:使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 Ⅲ:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 Ⅳ:一个线程可能因为不同的原因停止(cease)并进入就绪状态A.Ⅱ、ⅢB.Ⅱ、ⅣC.Ⅰ、ⅡD.Ⅲ、Ⅳ

下列有关线程的描述中错误的是( )。A.Java中的每一个线程都属于某个线程组B.线程只能在其创建时设置所属的线程组C.线程创建之后,可以从一个线程组转移到另一个线程组D.新建的线程默认情况下属于某父线程所属的线程组

如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的是A.Test类一定要实现Runnable接口B.Test类一定是Thread类的子类C.Test类一定是Runnable的子类D.Test类一定是继承Thread类并且实现Runnable接口

下列程序创建了-个线程并运行,横线处应填入的正确代码是( )。 A.t.startB.t.classSX 下列程序创建了-个线程并运行,横线处应填入的正确代码是( )。A.t.startB.t.classC.t.threadD.t.static

当使用SomeThread t=new SomeThread( )创建-个线程时,下列叙述中正确的是( )。A.Some Thread类是包含run( )方法的任意Java类B.Some Thread类-定要实现Runnable接口C.Some Thread类是Thread类的子类D.Some Thread类是Thread类的子类并且要实现Run-nable接口

下列程序创建了一个线程并运行,横线处应填入的正确代码是( )。 public class Try extends Thread{ public static void main(String args[]){ Thread t=new Try; ; } public void runf System.out.println(”Try!"); } }A.t.startB.t.classC.t.threadD.t.static

当一个线程处于new状态时,通过什么方法使其进入runnable状态?

下列关于线程的叙述中,不正确的是A.线程是进程中的一个实体,是CPU调度和分派的基本单位B.一个线程可以创建和撤销另一个线程C.同一个进程中的多个线程之间不可以并发执行D.线程也同样有就绪、等待和运行3种基本状态

以下关于新建线程的叙述,正确的是( )。A.当线程被创建时,可以马上启动B.新建线程可以使用start( )、stop( )和wait( )等多个方法C.进入新建状态的线程,没有被分配资源D.新建状态的线程通过调用方法join( )可以进入阻塞状态

( 29 )当使用 SomeThread t=new SomeThread() 创建一个线程时,下列叙述中正确的是A ) SomeThread 类是包含 run() 方法的任意 java 类B ) SomeThread 类一定要实现 Runnable 接口C ) SomeThread 类是 Thread 类的子类D ) SomeThread 类是 Thread 类的子类并且要实现 Runnable 接口

关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》: A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)

关于线程说法不正确的是()。A、在android中,我们可以在主线程中,创建一个新的线程B、在创建的新线程中,它可以操作UI组件C、新线程可以和Handler共同使用D、创建的Handler对象,它隶属于创建它的线程

下列关于线程优先级的说法中,正确的是()A、 线程的优先级是不能改变的B、 线程的优先级是在创建线程时设置的C、 在创建线程后的任何时候都可以设置D、 B和C

当Java程序启动时,系统就为它创建好一个线程,用这个线程执行main()方法中的代码序列。这个系统创建好的线程叫()。

下列关于叙述线程的选项中,错误的是()A、  一旦一个线程被创建,它就立即开始运行B、  使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C、  当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面D、  一个线程可能因为不同的原因停止并进入可运行状态

下面那些情况可以终止当前线程的运行()。A、当一个优先级高的线程进入就绪状态时B、抛出一个例外时C、当该线程调用sleep()方法时D、当创建一个新线程时

下列关于线程的叙述中,正确的是()。A、线程包含CPU现场,可以独立执行程序B、每个线程有自己独立的地址空间C、进程只能包含一个线程D、线程之间的通信必须使用系统调用函数

单选题关于线程说法不正确的是()。A在android中,我们可以在主线程中,创建一个新的线程B在创建的新线程中,它可以操作UI组件C新线程可以和Handler共同使用D创建的Handler对象,它隶属于创建它的线程

填空题当Java程序启动时,系统就为它创建好一个线程,用这个线程执行main()方法中的代码序列。这个系统创建好的线程叫()。

单选题下列关于线程的叙述中,正确的是()。A线程包含CPU现场,可以独立执行程序B每个线程有自己独立的地址空间C进程只能包含一个线程D线程之间的通信必须使用系统调用函数

单选题下列关于叙述线程的选项中,错误的是()A  一旦一个线程被创建,它就立即开始运行B  使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C  当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面D  一个线程可能因为不同的原因停止并进入可运行状态