Java多线程经典笔试题(含详细答案,实战向).docxVIP

  • 1
  • 0
  • 约5.98千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Java多线程经典笔试题(含详细答案,实战向).docx

Java多线程经典笔试题(含详细答案,实战向)

说明:整套题目贴合大厂面试、校招笔试真实题型,无空洞理论,侧重实战理解和踩坑点,难度循序渐进,适合自测、刷题、面试复习。

一、单项选择题(共10题)

1.Java中线程的默认优先级是?

A.0

B.1

C.5

D.10

答案:C

解析:Java线程优先级范围是1~10,1为最低优先级,10为最高优先级,默认优先级为5。优先级只是给操作系统的调度建议,不保证绝对执行顺序。

2.以下哪个方法可以终止当前正在运行的线程?

A.stop()

B.destroy()

C.interrupt()

D.exit()

答案:C

解析:stop()、destroy()已被废弃,存在线程安全、资源释放异常问题;exit()是退出JVM;interrupt()是官方推荐的线程中断方式,通过设置中断标记,让线程自主终止,优雅安全。

3.下列关于sleep()和wait()的说法,正确的是?

A.两个方法都会释放锁

B.sleep()释放锁,wait()不释放锁

C.sleep()不释放锁,wait()释放锁

D.两个方法都不释放锁

答案:C

解析:sleep()是Thread类静态方法,仅让线程休眠,持有锁不释放,休眠结束自动恢复执行;wait()是Object类方法,必须在同步代码块中使用,会主动释放当前锁,等待被notif

文档评论(0)

1亿VIP精品文档

相关文档