线程面试试题及答案.docxVIP

  • 2
  • 0
  • 约5.69千字
  • 约 14页
  • 2026-06-12 发布于广西
  • 举报

线程面试试题及答案

一、单选题(每题2分,共20分)

1.下列哪个选项不是线程的状态?()(2分)

A.新建状态B.运行状态C.阻塞状态D.挂起状态

【答案】B

【解析】线程的状态包括新建状态、阻塞状态、挂起状态、运行状态和终止状态,运行状态是线程正在执行的状态。

2.在多线程环境中,以下哪个同步机制可以防止多个线程同时访问共享资源?()(2分)

A.信号量B.互斥锁C.读写锁D.条件变量

【答案】B

【解析】互斥锁(Mutex)可以防止多个线程同时访问共享资源,确保同一时间只有一个线程可以访问该资源。

3.下列哪个方法可以用来使当前线程休眠一段时间?()(2分)

A.join()B.sleep()C.wait()D.notify()

【答案】B

【解析】sleep()方法可以使当前线程休眠指定的时间,而join()、wait()和notify()是用于线程同步的方法。

4.在Java中,以下哪个类是线程的起点?()(2分)

A.ThreadB.RunnableC.ExecutorServiceD.Callable

【答案】A

【解析】Thread类是Java中用于创建和管理线程的类,是实现线程的起点。

5.下列哪个选项不是线程池的优缺点之一?()(2分)

A.提高系统性能B.减少系统开销C.防止系统崩溃D.增加系统复杂性

【答案】D

【解析】线程池的优点包括提高系统性能、减少系统

文档评论(0)

1亿VIP精品文档

相关文档