Java程序设计

单选题一个线程最多可以启动多少次()。A 255B 1C 0D 没有限制

题目
单选题
一个线程最多可以启动多少次()。
A

255

B

1

C

0

D

没有限制

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一个线程可以调用yield方法使其他线程有机会运行。()


参考答案:正确

第2题:

对于下面语句的说法,不正确的是 Thread thrObj=new Thread();

A.系统没有为该线程对象分配资源

B.只能启动或者终止

C.创建了一个空的线程对象

D.可以调用其他方法


正确答案:D
解析:本题考查线程的创建。通过new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项C说法正确。此时,系统并没有为该线程对象分配资源,选项A说法正确。处于这种状态的线程,只能启动或者终止,选项B说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误,故应选。

第3题:

对于下面语句的说法,不正确的是( )。 ThreadthrObj=newThread();

A.系统没有为该线程对象分配资源

B.只能启动或者终止

C.创建了一个空的线程对象

D.可以调用其他方法


正确答案:D
解析: 本题考查线程的创建。通过new命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项c说法正确。此时,系统并没有为该线程对象分配资源,选项A说法正确。处于这种状态的线程,只能启动或者终止,选项B说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项D说法错误。

第4题:

下列说法中,错误的一项是______。

A.一个线程组中可以包含若干线程

B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程

C.一个线程组中不可以再包含线程组

D.一个Java应用程序的最顶层线程组是main


正确答案:C

第5题:

关于线程,下列叙述正确的是______。

A.线程本身也是一个程序,它自己能独立运行

B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源

C.线程就是一个程序内部的顺序控制流

D.多线程就是多次启动一个程序


正确答案:C
解析:线程本身并不是程序,而是一个程序内部的顺序控制流,它自己本身并不能运行,必须在程序中运行,所以选项A错误。对于进程而言,每个进程都有自己独立的一块内存空间、一组系统资源。而线程不同于进程,多个线程共享一块内存空间和一组系统资源,所有选项B错误。多线程指在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务,即在同一个程序中多行语句同时执行,而不是多次启动一个程序,所以选项D错误。多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数。只有选项C叙述正确。

第6题:

以下多线程程序的设计步骤,其中错误的是()

A.在主程序中创建线程对象;

B.调用线程对象的start函数来启动线程;

C.在Windows中注册一个现成;

D.由Thread类派生出一个线程类;


参考答案:C

第7题:

2,启动一个线程是用run()还是start()?


正确答案:
 

第8题:

通过调用线程对象实例的( )方法,可以启动执行该线程。

A.start()

B.main()

C.run()

D.execute()


参考答案:A

第9题:

以下关于新建线程的叙述,正确的是( )。

A.当线程被创建时,可以马上启动

B.新建线程可以使用start( )、stop( )和wait( )等多个方法

C.进入新建状态的线程,没有被分配资源

D.新建状态的线程通过调用方法join( )可以进入阻塞状态


第10题:

下列关于线程描述错误的是()。

  • A、在一个线程中,只能有一个Looper
  • B、在一个线程中,可以有多个Handler
  • C、在一个线程中,只能有一个MessageQueue
  • D、在一个线程中,只能有一个Looper、MessageQueue和Handle

正确答案:D

更多相关问题