JVM调优教程
返回章节
教程目录
第6章测试:线程与并发调优
检验你对JVM线程模型、栈调优、并发性能优化的掌握程度
10道题目
建议时间:15分钟
及格分数:70分
1
JVM中Java线程与操作系统线程的对应关系是?
A. 多对一(多个Java线程对应一个OS线程)
B. 一对一(一个Java线程对应一个OS线程)
C. 一对多(一个Java线程对应多个OS线程)
D. 没有固定关系,由JVM动态决定
2
设置线程栈大小的JVM参数是?
A. -Xms
B. -Xmx
C. -Xss
D. -XX:ThreadStackSize
3
Java线程的哪个状态表示线程正在等待监视器锁?
A. RUNNABLE
B. BLOCKED
C. WAITING
D. TIMED_WAITING
4
获取线程dump的命令是?
A. jmap -dump
B. jstack
C. jstat
D. jinfo
5
偏向锁的主要优化场景是?
A. 多个线程频繁竞争同一个锁
B. 只有一个线程访问同步块
C. 线程交替访问同步块
D. 读写锁场景
6
CPU密集型任务的线程池大小通常设置为?
A. CPU核心数
B. CPU核心数 + 1
C. CPU核心数 * 2
D. CPU核心数 * 4
7
CAS操作的全称是?
A. Compare And Set
B. Compare And Swap
C. Check And Set
D. Check And Swap
8
死锁的四个必要条件不包括?
A. 互斥条件
B. 请求与保持
C. 不可剥夺
D. 优先级反转
9
ThreadLocal可能导致的问题是?
A. 线程安全问题
B. 内存泄漏
C. 死锁
D. 栈溢出
10
在高并发场景下,以下哪种数据结构性能最好?
A. Hashtable
B. Collections.synchronizedMap(HashMap)
C. ConcurrentHashMap
D. HashMap + synchronized
提交答案
0
分
重新测试