下列______情况一定不会使当前的线程暂停执行。
A.该线程调用sleep()方法
B.该线程抛出一个IntermptedException
C.该线程创建一个新的子线程
D.该线程从输入流读取文件数据
- · 有4位网友选择 C,占比44.44%
- · 有2位网友选择 D,占比22.22%
- · 有2位网友选择 A,占比22.22%
- · 有1位网友选择 B,占比11.11%
A.该线程调用sleep()方法
B.该线程抛出一个IntermptedException
C.该线程创建一个新的子线程
D.该线程从输入流读取文件数据
下列情况中,不会使线程转入不可运行状态的是______。
A.调用wait()方法等候一个条件变量
B.调用yield()方法
C.调用sleep()方法
D.方法输入输出流发生线程阻塞
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exception)
D.当持有锁的线程调用该对象的wait()方法
A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D.具有相同优先级的多个线程的调度一定是分时的
下列关于线程调度的叙述十,错误的是()。
A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D.具有相同优先级的多个线程的调度定是分时的
A.阻塞等待方法wait()只能在同步方法或同步语句中调用
B.调用wait()方法,当前线程会释放对象锁
C.调用wait()方法,当前线程会进入阻塞状态
D.调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
A.阻塞唤醒方法notifyAll()只能在同步方法或同步语句中调用
B.调用notifyAll()方法,会唤醒所有处于阻塞状态的线程
C.调用notifyAll()方法,会唤醒所有被当前线程所占用对象锁阻塞的线程
D.执行notifyAll()方法时,当前线程一定占用着某个对象的对象锁
A.互斥量解锁成功
B.当前没有任何线程申请了读写锁
C.当前只有线程申请了读锁
D.当前已有线程申请了写锁
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!