Java并发编程测试题及详细答案.docxVIP

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

Java并发编程测试题及详细答案

适用场景:后端开发面试、Java进阶考核、在校生技能测试

题型分值:单选题(10题,每题3分)、填空题(5题,每题2分)、简答题(4题,每题8分)、编程题(2题,每题15分),总分100分

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

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

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

B.RUNNABLE:可运行状态,包含正在执行和等待CPU资源两种情况

C.BLOCKED:线程等待获取锁的阻塞状态

2.下列关键字中,可修饰静态方法、保证同一时间只有一个线程执行的是()

A.volatile

B.synchronized

C.transient

D.static

3.volatile关键字的核心作用是()

A.保证原子性、可见性、有序性

B.仅保证可见性和有序性,不保证原子性

C.仅保证原子性,不保证可见性

D.仅保证代码执行有序性

4.关于wait()、notify()、notifyAll()方法,说法正确的是()

A.可以在任意方法中直接调用

B.必须在synchronized同步代码块/方法中调用

C.wait()方法执行后,不会释放当前持有的锁

D.notifyAll()会唤醒所有阻塞的线程并立即执行

5.Java中创建线程池的核心类是()

A.Threa

文档评论(0)

1亿VIP精品文档

相关文档