全国信息技术应用考试

线程的终止一般可以通过两种方法实现:自然撤销或者是()

题目

线程的终止一般可以通过两种方法实现:自然撤销或者是()

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

第1题:

怎样创建线程()

A.通过Thread类的构造方法创建线程

B.Thread类提供了start()方法创建线程

C.通过实现Runnable接口创建线程

D.通过使用Thread类提供的interrupt()方法创建线程


参考答案:AC

第2题:

创建线程有两种方法,一种是继承线程类Thread,另一种是______。

A.建立实现Runnable接口的类

B.直接创建线程即可,无需实现任何接口

C.建立实现Collection接口的类

D.建立实现Thread接口的类


正确答案:A
解析:因为任何实现Runnable接口的对象都可以作为一个线程的目标对象,类Thread本身也实现了接口Rmmable,所以创建线程有两种方法,一种是通过继承线程类Thread来创建线程类,另一种是建立一个实现Runnable接口的类来运行线程。

第3题:

在Java多线程程序中,run()方法的实现有两种方式:【 】和继承Thread类。


正确答案:实现Runnable接口
实现Runnable接口 解析:由于Thread类构造函数的target参数可以是任何实现了Runnable接口的对象,同时 Thread类本身也实现了Runnable接口,因此有这两种方式实现run()方法。

第4题:

下列说法中错误的一项是 ( )

A.使用继承Thread类创建线程,可以直接调用线程的方法

B.通过实现Runnable接口创建线程,体现了面向对象的思想

C.Thread类从面向对象的角度看,是虚拟CPU的封装

D.通过实现Runnable接口创建线程,会影响Thread类的体系


正确答案:D
解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

第5题:

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

A. 直接创建线程对象

B. 实现start方法

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

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


正确答案:D

第6题:

下列说法正确的是()。

A.线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用stop()方法)

B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行

C.一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态

D.调用了suspend()方法,也可以使线程进入死亡状态


正确答案:A

第7题:

下列说法正确的是______。

A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源

B.一个暂时终止运行的线程,在排除了终止原因后直接运行

C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程

D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身


正确答案:C
解析:线程调用sleep()方法后,相同优先级的线程和低优先级的线程都将获得可执行的机会,所以选项A错误。yield()方法使当前线程暂停执行,以允许其他线程执行。调用yield()方法后,线程仍处于可运行状态,此时,可以选择其他已进入可运行状态且优先级相同的线程执行。若无同优先级线程,当前线程会继续执行,所以选项C正确。调用suspend()方法使线程暂停执行,由可运行状态切换到不可运行状态,要想恢复执行必须由其他线程而非自身来调用resume()方法,所以选项B和D错误。

第8题:

下列叙述正确的是( )。

A.线程的执行从run()方法开始,需要调用start()方法运行线程

B.可以通过实现Runnable接口,并且重写start()方法创建线程

C.可以通过继承Thread类,并且重写start()方法创建进程

D.线程执行从start()方法开始,需要通过调用run()方法运行线程


正确答案:A
解析:创建线程有两种方法:实现java. lang. Runnable接口;继承Thread类并重写run( )方法。run( )方法定义了线程体和线程的具体行为。创建线程后,需要调用start( )方法运行线程。

第9题:

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

A.通过执行Thread.currentThrea《)返回当前线程的引用

B.currentThread()方法是静态方法

C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行

D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行


正确答案:C

第10题:

线程的创建有两种方法:实现()接口和继承Thread类


正确答案:Runnable

更多相关问题