- 2
- 0
- 约1.27万字
- 约 15页
- 2026-10-19 发布于北京
- 举报
同步器(上篇)——面试官问synchronized本质?
/smile-java/docs/4-4monitor
这节课我们开始讨论Java中的同步器(Synchronizers)。并发编程的同步是一个执行层面的同步,就
是让线程互相等待,然后在特定时刻完成协同。比如让线程在进入临界区前,进行一次同步,
决定谁进入临界区(排队)。
同步部分的底层,就是上节课的原子操作。同步部分有c++写的程序,比如这节课的Monitor。也
有Java层的同步框架,QueuedSynchronizer,还有基于AQS实现的同步工具,比如
Phaser,ReentrantLock等。这些工具,平时日常工作中虽然用的不多,我们用到的是用这些
工具的更高级的工具,比如Executors,比如Spring——但是他们是原理和底层,因此也是高
级工程师岗位面试必考点。
本节关联的面试题目有:
1.什么是同步?
2.简述下Java有哪些同步器?
3.synchronized是如何实现的?
4.ReentrantLock和synchronized的区别?
5.为什么需要
您可能关注的文档
最近下载
- SCR烟气脱硝工程氨逃逸关键控制技术解析与实践.docx
- (高清版)B-T 21404-2022 内燃机 发动机功率的确定和测量方法 一般要求.pdf VIP
- 非药品类易制毒化学品生产、经营许可办法.pptx VIP
- 2020版郁病(广泛性焦虑障碍)中医诊疗方案.docx VIP
- 反恐防暴器材演练及使用培训规程(2025版).docx
- 2026年四川省党政领导干部政治理论水平凡提必考强化练习题(全套含答案详解).docx VIP
- 中国工商银行笔试题库及答案.docx VIP
- 15041-毛概简答汇总.pdf VIP
- 非药品类易制毒化学品生产、经营备案申请书.docx VIP
- 2026年宜宾人才发展集团有限公司招聘备考题库及参考答案详解.docx VIP
原创力文档

文档评论(0)