在线程通信中,调用wait( )可以是当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是__
举一反三
- 在线程通信中,调用wait( )可以使当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是( )。 A: 只能通过notify()方法唤醒 B: 通过join()方法唤醒 C: 需要通过notifyAll()方法唤醒 D: 通过notify()或notifyAll()方法唤醒
- 对于wait()方法,下面说法正确的是?() A: wait()方法的调用者是同步锁对象 B: wait()方法使线程进入等待状态 C: 调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程 D: 调用wait()方法的线程会释放同步锁对象
- 当线程调用了某个对象的wait(long timeout)方法时,以下说法正确的是 A、 可以通过其他线程调用notify()方法唤醒当前等待中的线程 B、 可以通过其他线程调用notifyAll()方法唤醒当前等待中的线程 以上都正确 可以等待限时时间结束后进行状态转换
- 下列有关线程的说法正确的是:() A: 启动一个线程是调用start()方法,是线程所代表的虚拟处理机处于可运行状态,这意味着线程此时就会立即运行。 B: notify()方法可以确切的唤醒某个处于等待状态的线程。 C: wait()方法可以使一个线程处于等待状态,但不会释放所持有对象的锁。 D: sleep()方法使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法时,需要捕捉InterruptedException异常
- 下列哪个操作不能使线程从等待阻塞状态进入对象阻塞状态?() A: 等待阻塞状态下的线程被interrput()中断 B: 等待阻塞状态下的线程被notify()唤醒 C: 等待时间到 D: 等待阻塞状态下的线程调用wait()方法