处于等待的线程,如果要使该线程恢复运行状态,应调用方法()
A: start()
B: run()
C: resume()
D: notify()
A: start()
B: run()
C: resume()
D: notify()
举一反三
- 如果线程正处于运行状态,可使线程进入阻塞状态的方法是______。 A: yield() B: start() C: wait() D: notify()
- 下列有关线程的说法正确的是:() A: 启动一个线程是调用start()方法,是线程所代表的虚拟处理机处于可运行状态,这意味着线程此时就会立即运行。 B: notify()方法可以确切的唤醒某个处于等待状态的线程。 C: wait()方法可以使一个线程处于等待状态,但不会释放所持有对象的锁。 D: sleep()方法使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法时,需要捕捉InterruptedException异常
- 在线程中(Thread类)的start()和run()方法有什么区别?() A: 直接调用run()方法只是在原来的线程中调用,没有创建新的线程 B: 只有调用start()才会创建新的线程 C: 当调用start()方法时会启动一个新创建的线程,然后在start()内部调用run()方法 D: 没有区别
- Thread类中能运行线程的方法是 。 A: resume() B: start() C: run() D: init()
- 与线程的等待/唤醒机制有关的方法是( )? A: run()和stop() B: wait()和notify() C: start()和stop() D: run()和start()