处于等待的线程,如果要使该线程恢复运行状态,应调用方法()
A: start()
B: run()
C: resume()
D: notify()
A: start()
B: run()
C: resume()
D: notify()
D
举一反三
- 如果线程正处于运行状态,可使线程进入阻塞状态的方法是______。 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()
内容
- 0
关于线程的状态和生命周期的说法,正确的是? A: 只有获取到CPU的使用权,线程才能从可运行状态转为正在运行状态 B: 调用start()方法可以使线程处于可运行状态 C: 如果正在运行的线程异常终止,则线程会处于阻塞状态 D: 一个正在运行的线程,调用join()方法,则会处于终止状态
- 1
列关于JAVA多线程的叙述正确的是() A: 调用start方法和run都可以启动一个线程 B: CyclicBarrier和CountDownLatch都可以让一组线程等待其他线程 C: Callable类的call方法可以返回值和抛出异常 D: 新建的线程调用start方法就能立即进行运行状态
- 2
.线程新建后,可以调用run方法进入运行状态。B.如果两个线程需要调用同一个同步方法,那么一个线程调用该同步方法时,另一个线程必须等待。C.线程的目标对象中的run方法可能启动多次。D.默认情况下,所有线程的优先级都是5级。 A: 选项A B: 选项B C: 选项C D: 选项D
- 3
在线程通信中,调用wait( )可以使当前线程处于等待状态,而为了唤醒一个等待的线程,需要调用的方法是( )。 A: 只能通过notify()方法唤醒 B: 通过join()方法唤醒 C: 需要通过notifyAll()方法唤醒 D: 通过notify()或notifyAll()方法唤醒
- 4
一个线程在调用start()方法前,该线程一直处于新生状态。( )