单选题使新创建的线程参与运行调度的方法是( )。Arun()Bstart()Cinit()Dresume()
单选题
使新创建的线程参与运行调度的方法是( )。
A
run()
B
start()
C
init()
D
resume()
参考解析
解析:
start()方法使系统为线程分配必要的资源,将线程中虚拟的CPU置为Runnable状态,并将线程交给系统调度。A项,Thread调用start()方法时,start()方法自动调用run()方法,该方法定义线程的具体行为;C项,init()方法是Applet在启动时自动调用的方法;D项,在一个线程中调用t.suspend(),将使t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行,不提倡使用该方法,因为容易造成死锁。
start()方法使系统为线程分配必要的资源,将线程中虚拟的CPU置为Runnable状态,并将线程交给系统调度。A项,Thread调用start()方法时,start()方法自动调用run()方法,该方法定义线程的具体行为;C项,init()方法是Applet在启动时自动调用的方法;D项,在一个线程中调用t.suspend(),将使t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行,不提倡使用该方法,因为容易造成死锁。
相关考题:
下列叙述正确的是( )。A.线程的执行从run()方法开始,需要调用start()方法运行线程B.可以通过实现Runnable接口,并且重写start()方法创建线程C.可以通过继承Thread类,并且重写start()方法创建进程D.线程执行从start()方法开始,需要通过调用run()方法运行线程
Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )SXB Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )D.init( )
下列说法中,错误的一项是______。A.线程一旦创建,则立即自动运行B.线程创建后需要调用start()方法,将线程置于可运行状态C.线程处于可运行状态,意味着它可以被调度D.调用线程的start()方法后,线程也不一定能立即执行
( 难度:中等)Java中启动一个线程所调用的方法是()A.run()B.init()C.start()D.new()