如果要一个线程等待一段时间后再恢复执行此线程,需要调用方法()
举一反三
- 下列关于带参数的wait(longmillis)方法描述错误的是() A: 调用此方法后线程会进入就绪状态 B: 调用此方法后线程会进入死循环状态 C: 调用此方法后线程会一直等待,直到其他线程通知 D: 调用此方法后线程会在等待指定的时间后自动苏醒
- 一个线程执行完run方法后,该线程不能再调用start方法。()
- 下面关于Java线程的join()方法叙述正确的是:() A: join()方法是Thread类的实例方法。 B: A线程调用B线程的join()方法将使A线程等待B线程执行完毕后A线程才可以继续执行。 C: A线程调用B线程的join()方法将使A线程进入阻塞状态。 D: A线程调用B线程的join()方法,A线程等待B线程执行完毕,而恰好B线程随后又执行了sleep()方法,这种情况下A线程将可以继续执行。
- 编写一个多线程程序实现如下功能:线程 A 和线程 B 分别在屏幕上显示信息“…start”后,调用 wait 等待;线程 C 开始后调用 sleep 休眠一段时间,然后调用 notifyall,使线程 A 和线程 B 继续运行。线程 A 和线程 B 恢复运行后输出信息“…end”后结束,线程 C 在判断线程 B 和线程 A 结束后自己结束运行。
- 在线程通信中,调用wait( )可以是当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是__