选择题
(1)在Java程序中,下列关于线程的说法错误的是( )。
A.run方法是运行线程的主体
B.多个线程运行时执行顺序是按顺序执行的
C.如果run方法执行结束了,说明线程死亡了
D.在Java中,高优先级的可运行线程会抢占低优先级线程
(2)运行下列程序,会产生的结果是( )。
A.第1行会产生编译错误
B.第6行会产生编译错误
C.第6行会产生运行错误
D.程序没有编译错误,可正常运行
(3)编译、运行下列程序,会产生的结果是( )。
A.程序无法通过编译
B.程序可以通过编译正常运行,结果输出1
C.程序可以通过编译,结果输出为12
D.程序可以通过编译,但运行时会抛出异常
(4)下面( )方法可以在任何时候被任何线程调用。
A.notify() B.wait() C.notifyAll() D.sleep()(https://www.daowen.com)
(5)下面( )方法是实现Runnable接口必需的。
A.wait() B.run() C.sleep() D.notify()
(6)Thread类用来创建和控制线程,启动一个线程应该使用下面的( )方法。
A.init() B.start() C.run() D.notifyAll()
(7)下面关于Java中进程的说法不正确的是( )。
A.调用join()方法可能抛出异常InterruptedException
B.sleep()方法是Thread类的静态方法
C.调用Thread类的sleep()方法可终止一个线程对象
D.线程启动后执行的代码放在run方法中
(8)给Java线程设定优先级的成员方法是( )。
A.getPriority() B.setPriority() C.getThread() D.setThread()
(9)某线程调用sleep方法,休眠结束后,将进入( )状态。
A.Blocked(阻塞) B.Runnable(可运行或就绪)
C.Running(运行) D.Dead(消亡)
(10)若编译和运行下列代码,输出结果为( )。
A.Yes No B.Yes Yes C.No No D.无法确定
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。