- 0
- 0
- 约6.71千字
- 约 7页
- 2026-10-13 发布于河北
- 举报
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)