大学计算机编程语言Java多线程应用训练试题及答案.docxVIP

  • 1
  • 0
  • 约9.78千字
  • 约 26页
  • 2026-11-12 发布于河南
  • 举报

大学计算机编程语言Java多线程应用训练试题及答案.docx

大学计算机编程语言Java多线程应用训练试题及答案

一、选择题(共30分,每题2分)

1.关于Java线程的创建方式,以下说法正确的是:

A.只能通过继承Thread类来创建线程

B.只能通过实现Runnable接口来创建线程

C.可以通过继承Thread类或实现Runnable接口来创建线程

D.可以通过实现Callable接口来创建线程,但不能通过继承Thread类或实现Runnable接口

参考答案:C。Java中可以通过继承Thread类或实现Runnable接口来创建线程,从Java5开始还可以通过实现Callable接口来创建线程,因此选项C是正确的。

2.以下哪个方法可以用来暂停当前线程的执行?

A.sleep()

B.wait()

C.yield()

D.以上都可以

参考答案:D。sleep()方法使当前线程暂停指定的时间,wait()方法使当前线程等待,直到其他线程调用此对象的notify()或notifyAll()方法,yield()方法使当前线程让出CPU资源给其他具有相同优先级的线程,因此这三个方法都可以用来暂停当前线程的执行。

3.在Java中,以下哪个关键字可以用来确保线程安全?

A.synchronized

B.volatile

C.final

文档评论(0)

1亿VIP精品文档

相关文档