Java并发编程高频笔试题及详细答案解析.docxVIP

  • 0
  • 0
  • 约6.71千字
  • 约 7页
  • 2026-10-13 发布于河北
  • 举报

Java并发编程高频笔试题及详细答案解析.docx

Java并发编程高频笔试题及详细答案解析

适用场景:Java后端开发面试、校招/社招笔试、基础进阶刷题,题目均为企业高频考点,覆盖线程基础、锁机制、JUC工具、线程池、并发安全等核心知识点,解析结合实战场景,通俗易懂。

题型分布:单选题10题、填空题5题、简答题6题、编程题2题,满分100分

一、单项选择题(每题3分,共30分)

1.下列关于Java线程生命周期的状态,说法错误的是()

A.NEW:线程新建未启动状态

B.RUNNABLE:线程可运行,等待CPU调度执行

C.BLOCKED:线程主动休眠,释放CPU资源

D.TERMINATED:线程执行完毕或异常终止

答案:C

2.下列方法中,能够彻底释放当前线程持有的锁的是()

A.Thread.sleep()B.wait()C.yield()D.notify()

答案:B

解析:wait()是Object类方法,执行后线程释放所持有的锁,进入等待队列;sleep()、yield()仅让出CPU执行权,不释放锁;notify()仅唤醒一条等待线程,不释放锁。

3.synchronized关键字修饰静态方法时,锁定的对象是()

A.当前实例对象B.当前类的Class对象C.任意对象D.无锁对象

答案:B

解析:synchronized修饰静态方法,锁为类锁,绑定当前类的Cla

文档评论(0)

1亿VIP精品文档

相关文档