题目内容 (请给出正确答案)
[主观题]

4、下面四个选项中,哪些是线程进入阻塞状态的原因?

A、A.线程试图获取某个对象的同步锁,而该锁被其它线程持有

B、B.线程调用了另一个线程的join()方法

C、C.当线程调用了一个阻塞式的IO方法

D、D.线程调用了setDaemon(boolean b)方法

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“4、下面四个选项中,哪些是线程进入阻塞状态的原因?”相关的问题

第1题

下面四个选项中,哪些是线程进入阻塞状态的原因?( )

A、线程试图获取某个对象的同步锁,而该锁被其它线程持有

B、线程调用了另一个线程的join()方法

C、当线程调用了一个阻塞式的IO方法

D、线程调用了setDaemon(boolean b)方法

点击查看答案

第2题

1、下面四个选项中,对线程同步的目的描述正确的有哪些?

A、A.锁定资源,使同一时刻只有一个线程去访问它,防止多个线程操作同一个资源引发错误

B、B.提高线程的执行效率

C、C.让线程独占一个资源

D、D.让多个线程同时使用一个资源

点击查看答案

第3题

3、对于线程的生命周期,下面四种说法正确的有哪些?

A、A.调用了线程的start()方法,该线程就进入运行状态

B、B.线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态

C、C.线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它

D、D.线程进入死亡状态后,调用它的start()方法仍然可以重新启动

点击查看答案

第4题

关于线程的创建过程,下面四种说法正确的有哪些?

A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

点击查看答案

第5题

2、关于线程的创建过程,下面四种说法正确的有哪些?

A、A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

B、B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

C、C.定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

D、D.定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

点击查看答案

第6题

对于死锁的描述,下面四种说法不正确的是( )。
A.当两个线程互相等待对方释放同步锁时会发生死锁

B.Java虚拟机没有检测和处理死锁的措施

C.一旦出现死锁,程序会发生异常

D.处于死锁状态的线程处于阻塞状态,无法继续运行

点击查看答案

第7题

下面程序的目的是创建一个叫myThread的线程,想使用继承Thread的方法,请补全下面程序:publicclassmyThread--1-----2---{publicvoidrun(){while(running){sleep(100);}}publicstaticvoidmain(Stringargs[]){Threadt=new---3---(---4---);...}}1处应填入()

A、extends

B、implements

C、:

D、空

点击查看答案

第8题

下面程序的目的是创建一个叫xyz的线程类,想使用实现Runnable接口的方法,请补全下面程序:publicclassxyz--1-----2---{publicvoidrun(){while(true){System.out.println("Hello");}}}…---3---r=newxyz();Threadt=newThread(---4---);…}}1处应填入()

A、extends

B、implements

C、:

D、空

点击查看答案

第9题

超线程技术能同时执行()个线程

A、1

B、2

C、3

D、4

点击查看答案

第10题

下面程序的功能是创建一个显示5个“Hello!”的线程并启动运行。请将程序补充完整。

public class ThreadTest extends Thread {

public static void main(String args[]) {

ThreadTest t=new ______;

t.start();

}

public void run() {

int i=0;

while(true) {

System.out.println("Hello!");

if(i++==4)break;

}

}

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信