并发性试题及详细答案.docxVIP

  • 1
  • 0
  • 约6.66千字
  • 约 7页
  • 2026-04-29 发布于河北
  • 举报

并发性试题及详细答案

一、选择题(每题5分,共30分)

1.下列关于进程和线程的描述,错误的是()

A.进程是操作系统进行资源分配的基本单位,线程是CPU调度的基本单位

B.一个进程可以包含多个线程,线程之间共享进程的资源(如内存、文件句柄)

C.进程之间的切换开销远大于线程之间的切换开销

D.线程之间的并发,本质上是进程内多个任务的并行执行

2.关于Java中的synchronized关键字,下列说法正确的是()

A.synchronized只能修饰方法,不能修饰代码块

B.被synchronized修饰的方法,多个线程同时调用时,会依次执行(串行执行)

C.synchronized修饰静态方法时,锁的是该类的实例对象

D.用synchronized修饰的代码块,一定能解决所有线程安全问题

3.下列哪种场景最适合使用乐观锁()

A.高并发写、低并发读的场景

B.低并发写、高并发读的场景

C.只有单线程操作的场景

D.不需要保证数据一致性的场景

4.Java中,volatile关键字的作用不包括()

A.保证变量的可见性

B.禁止指令重排序

C.保证变量的原子性

D.避免线程读取到变量的旧值

5.关于死锁的产生,下列条件中,不是死锁必要条件的是()

A.互斥条件

B.不可剥夺条件

C.循环等待条件

D.线程优先

文档评论(0)

1亿VIP精品文档

相关文档