- 0
- 0
- 约1.52千字
- 约 3页
- 2026-07-25 发布于河北
- 举报
Java并发编程中的并发编程面试题及答案
1.选择题(3分):下列关于并发与并行的说法中,正确的是()A.并发是指同一时刻多个任务同时执行B.并行是指多个任务在同一时间间隔内交替执行C.Java中的多线程实现了并发D.多核CPU上才能实现并发
2.简答题(5分):简述synchronized关键字与ReentrantLock锁的区别,至少列举3点核心差异
3.简答题(4分):ThreadPoolExecutor类的核心构造参数有哪些?请说明其中3个核心参数的含义
4.编程题(6分):请用Java实现兼顾性能的线程安全单例模式,写出关键代码,需处理指令重排序问题
答案与解析:
1.答案:C。解析:并发是指同一时间间隔内多个任务交替执行,并行是指同一时刻多个任务同时执行,A选项混淆了并发与并行的定义;B选项描述的是并发而非并行;单核CPU也可通过时间片轮转实现并发,D错误;Java多线程通过时间片切换实现并发,C正确。
2.答案:核心差异示例:①实现层面:synchronized是JVM层面的隐式锁,自动完成加锁、释放锁;ReentrantLock是API层面的显式锁,需手动调用lock()、unlock()方法,且必须在finally中释放锁。②功能丰富度:ReentrantLock支持公平锁、可中断锁、绑定条件(Condition)等扩展功能,sy
您可能关注的文档
最近下载
- 人力资源管理师企业人力实战案例习题大全(完整版).doc VIP
- 医学检验科室内质控制度.docx
- (2026年)术后肺炎预防和控制专家共识PPT课件.pptx VIP
- IEC60364-1-2005 低压电气装置 – 第 1 部分:基本原则、一般特性评估、定义.pdf VIP
- 北师大版六年级数学上册百分数的认识.pptx VIP
- 直招士官报考指南(大学生直招军官).docx VIP
- 慢性心衰药物治疗-五朵金花 - 副本.pptx
- 2024-2025学年广西柳州市七年级上册期末数学试卷含答案.pdf VIP
- 新能源汽车电力电子技术454.pptx VIP
- 机械基础模考试题含参考答案.docx VIP
原创力文档

文档评论(0)