全国信息技术应用考试

当我们创建一个线程对象时,该对象表示的线程就立即开始运行

题目

当我们创建一个线程对象时,该对象表示的线程就立即开始运行

参考答案和解析
正确答案:错误
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:C

第2题:

当我们创建一个线程对象时,该对象表示的线程就立即开始运行。( )

此题为判断题(对,错)。


参考答案:错误

第3题:

下列关于线程的说法中,正确的是

A.一个线程一旦被创建,就立即开始运行

B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面

D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态


正确答案:B
解析:线程被创建后,如果调用start()方法,线程便处于就绪状态,即可执行状态,但并不一定立即得到执行。当调用了yield()方法之后,线程放在处于同一个优先级的可执行的线程队列的后面。当阻塞的线程获得锁后,将进入就绪状态,并不一定立即执行。

第4题:

关于线程说法不正确的是()。

  • A、在android中,我们可以在主线程中,创建一个新的线程
  • B、在创建的新线程中,它可以操作UI组件
  • C、新线程可以和Handler共同使用
  • D、创建的Handler对象,它隶属于创建它的线程

正确答案:B

第5题:

用实现Runnable接口的方法创建线程时要()

A. 直接创建线程对象

B. 实现start方法

C. 通过run方法,启动线程对象

D. 先创建线程的目标对象,在通过目标对象创建线程对象


正确答案:D

第6题:

下列有关线程的叙述哪个是正确的?

A.一旦一个线程被创建,它就立即开始运行

B.调用start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C.主线程不具有默认优先级

D.Java中线程的优先级从低到高以整数0~9表示


正确答案:B
解析:一个新创建的线程并不是自动开始运行的,必须调用它的start()方法使之将线程放入可运行态。不同优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。Java中线程的优先级从低到高以整数1-10表示,分10级。

第7题:

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

A.Ⅱ、Ⅲ

B.Ⅱ、Ⅳ

C.Ⅰ、Ⅱ

D.Ⅲ、Ⅳ


正确答案:B
解析:本题是考查对线程概念的掌握。一个新创建的线程并不是自动的开始运行的,必须调用它的start()方法使之将线程放入可运行态(runnable state),这只是意味着该线程可被JVM的线程调度程序调度而不是意味着它可以立即运行。线程的调度是抢先式的,而不是分时间片式的。具有比当前运行线程高优先级的线程可以使当前线程停止运行而进入就绪状态。不同优先级的线程间是抢先式的,而同级线程间是轮换式的。一个线程停止运行可以是因为不同原因,可能是因为更高优先级线程的抢占,也可能是因为调用sleep()方法。而即使是因为抢先而停止也不一定就进入可运行队列的前面,因为同级线程是轮换式的,它的运行可能就是因为轮换,而它因抢占而停止后只能在轮换队列中排队而不能排在前面。

第8题:

创建一个线程之后,通过调用该线程对象的______方法将潜入该线程的虚拟CPU置于可运行状态。


正确答案:start()
start()

第9题:

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

A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问

B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问

C.临界区可以是一个方法

D.程序中单独并发的线程可以对同一个对象进行访问


正确答案:B

第10题:

当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?


正确答案: 不可以,一个对象的方法只能由一个线程访问。

更多相关问题