java并发高频面试题及答案.docxVIP

  • 2
  • 0
  • 约3.53千字
  • 约 12页
  • 2026-08-08 发布于山西
  • 举报

java并发高频面试题及答案

一、单选题(共10题,每题1分)

1.下列哪个关键字能保证变量的可见性?

A.static

B.final

C.synchronized

D.volatile

答案:D

2.一个线程调用start()方法后,它处于什么状态?

A.BLOCKED

B.RUNNABLE

C.WAITING

D.TERMINATED

答案:B

3.CAS(Compare-And-Swap)操作中,如果期望值与当前值不同,则更新失败。CAS操作是原子的吗?

A.是

B.否

C.取决于JVM

D.不确定

答案:A

4.ReentrantLock默认是公平锁还是非公平锁?

A.公平锁

B.非公平锁

C.两者都是

D.两者都不是

答案:B

5.HashMap在高并发下会发生什么?

A.线程安全

B.死循环

C.数据丢失

D.性能下降

答案:B

6.关于Java内存模型(JMM),下列说法正确的是?

A.主内存是共享的,工作内存是私有的

B.线程之间的通信依赖于主内存

C.volatile变量可以保证原子性

D.所有的共享变量都存储在主内存中

答案:A,B,D

7.下列哪个类用于实现线程安全的阻塞队列?

A.ArrayList

B.LinkedList

C.ArrayBlockingQu

文档评论(0)

1亿VIP精品文档

相关文档