- 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)