题目内容

阅读下面程序public class Try extends Thread{public static void main (String args[]){Try t =new Try();t.start();}public void run(int j){int i=0;while(i<5){system.out.println("祝你成功!");i++;}}}该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是()

A. 将第一行的extends Thread改为implements Runnable
B. 将第三行的new Try()改为new Thread ()
C. 将第四行t.start()改为start(t)
D. 将第七行public void run(int j)改为public void run()

查看答案
更多问题

下列关于线程优先级的说法中,正确的是( )

A. 线程的优先级是不能改变的
B. 线程的优先级是在创建线程时不能设置
C. 在创建线程后的任何时候都可以设置
D. B和C

()方法不可以用来暂时停止当前线程的运行。

A. stop()
B. sleep()
C. wait()
D. suspend()

在多线程并发程序设计中,能够给对象x加锁的语句是()

A. x.wait()
B. synchronized(x)
C. x.nosity()
D. x.synchronized()

下列关于线程的说法中正确的是()

A. 一个线程一旦被创建,就立即开始运行
B. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C. 当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行的线程队列的前面
D. 因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态

答案查题题库