首页 > 电商考试
题目内容 (请给出正确答案)
[单选题]

下列哪个方法可用于创建一个可运行的线程类()

A.public class X implements Runnable{public void run(){……}}

B.public class X extends Thread{public void run(){……}}

C.public class X extends Thread{public int run(){……}}

D.public class X implements Runnable{protected void run(){……}}

答案
收藏

D、public class X implements Runnable{protected void run(){……}}

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列哪个方法可用于创建一个可运行的线程类()”相关的问题
第1题
下列哪个方法可用于创建一个可运行的类? ()A.public class X implements Runable {public

下列哪个方法可用于创建一个可运行的类? ()

A.public class X implements Runable {public void run(){...,.,}}

B.public class X implements Thread {public void run(){......}}

C.public class X implements Thread {public int run(){……}}

D.public class X implements Runable {protected void run(){.....}}

点击查看答案
第2题
下列是关于线程的一些说法其中错误的是()

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

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

C.如果复用一个线程,可以调用再次调用start方法,使已经结束的线程复活

D.join方法,可使当前线程阻塞,直到thread线程运行结束

点击查看答案
第3题
下列哪些方法不能创建一个可运行的类()

A.public class X implements Runnable{ public void run(){......} }

B.public class X implements Thread{ public void run(){......} }

C.public class X implements Thread{ public int run(){......} }

D.public class X implements Runnable{ protected void run(){......} }

点击查看答案
第4题
下面是对Java并发包下的Executors类的方法描述错的是()
A.newFixedThreadPool(int nThreads)创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程

B.newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制

C.newSingleThreadExecutor()创建了一个固定长度的线程池,而且以延迟或定时的方式来执行任务,类似于Timer

D.newScheduledThreadPool(int corePoolSize)这是一个单线程的Executor,它创建单个工作线程来执行任务,如果这个线程异常结束,会创建一个新的来替代它;它的特点是能确保依照任务在队列中的顺序来串行执行

点击查看答案
第5题
下列关于线程说法中错误的一项是()。

A.一个线程是一个Thread类的实例

B.就绪状态下的线程如果获取到CPU执行权就会进入运行状态

C.一条死亡状态的线程可能重新进入就绪状态

D.运行状态下的线程在执行了sleep方法后进入阻塞状态

点击查看答案
第6题
下列说法中错误的一项是()。

A.一个线程是一个Thread类的实例

B.新建的线程调用start()方法会进入就绪状态

C.线程执行的任务代码可以来自Runnable实例

D.新建的线程调用start()方法就能立即进入运行状态

点击查看答案
第7题
从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方法()。

A.getPath()

B.getName()

C.isFile()

D.isAbsolute()

点击查看答案
第8题
创建一个新线程出来有两种方法:第一个是从()类继承,另一个是实现, ()接口。
创建一个新线程出来有两种方法:第一个是从()类继承,另一个是实现, ()接口。

点击查看答案
第9题
在线程通信中,可以调用wait()、notify()、notifyAll()三个方法实现线程通信下列对着三个方法描述正确的是()

A.wait()方法可以使线程处于阻塞状态

B.这三个方法都是Object类提供的public方法

C.notify()方法可以使线程处于阻塞状态

D.notifyAll()方法唤醒所有wait线程

点击查看答案
第10题
哪些情况会造成当前线程阻塞:()。

A.调用Thread类的wait方法

B.调用Thread类的sleep方法

C.创建了一个新的线程

D.当前线程运行的时间太长了

点击查看答案
第11题
下列描述是通过Callable和Future创建线程描述错误的是()

A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值

B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值

C.使用FutureTask对象作为Thread对象的target创建并启动新线程

D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改