题目内容

关于线程的死锁,下面的说法正确的是()

A. 若程序中存在线程的死锁问题,编译时不能通过
B. 线程的死锁是一种逻辑运行错误,编译器无法检测
C. 实现多线程时死锁不可避免
D. 为了避免死锁,应解除对资源以互斥的方式进行访问

查看答案
更多问题

下列关于线程插队的说法正确的是()

A. 当在某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后它才会继续运行
B. 当在某个线程中调用其它线程的join()方法时,调用的线程将被继续运行
C. 当在某个线程中调用其它线程的join()方法时,调用的线程将永远不再执行
D. 当在某个线程中调用其它线程的join()方法时,调用的线程和被join()方法加入的线程同时执行

下面关于yield方法描述正确的是()

A. yield方法是用于合并线程
B. yield方法是用于启动线程
C. yield方法是用于线程让步
D. yield方法是用于线程同步

下列关于Thread类中sleep()方法的描述,错误的是()

A. sleep()可以指定线程休眠的时间
B. sleep()方法指定时间结束后,线程进入了运行状态
C. sleep()是一个静态方法
D. 调用sleep()方法,线程进入阻塞状态

下列关于线程状态转换的描述中,错误的是()

A. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
B. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态
C. 线程获得CPU使用权后会从就绪状态转换成运行状态
D. 线程失去CPU使用权后会从运行状态转换成就绪状态

答案查题题库