摘要:
AbstractQueuedSynchronizer AQS重要性: Java => JVM JUC => AQS 4.11.1 前置知识 公平锁和非公平锁 可重入锁 自旋思想 LockSupport 双向链表数据结构 模板设计模式 4.11.2 AQS入门级理论知识 AQS定义 抽象的队列同步器 阅读全文
posted @ 2025-09-30 12:32
飞↑
阅读(15)
评论(0)
推荐(0)
摘要:
4.10.1 面试题 谈谈你对synchronized的理解 synchronized的锁升级机制是什么? 偏向锁和轻量锁有什么区别? 高并发时,同步调用应该去考量锁的性能损耗。能用无锁的数据结构,就不要用锁。能用锁块,就不要锁整个方法体;能用对象锁,就不要用类锁。 说明:尽可能使加锁的代码块工作量 阅读全文
posted @ 2025-09-30 12:29
飞↑
阅读(10)
评论(0)
推荐(0)
摘要:
4.9.1 面试题 12、你觉得目前面试,你还有那些方面理解的比较好,我没问到的,我说了juc和 jvm以及 同步锁机制 那先说juc吧,说下aqs的大致流程3、 14、cas自旋锁,是获取不到锁就一直自旋吗? cas和synchronized区别在哪里,为什么cas好,具体优势在哪里,我说cas避 阅读全文
posted @ 2025-09-30 12:28
飞↑
阅读(9)
评论(0)
推荐(0)
摘要:
4.8 ThreadLocal 线程局部变量。 4.8.1 常见面试题 ThreadLocal中ThreadLocalMap的数据结构和关系? ThreadLocal的key是弱引用,为什么? ThreadLocal内存泄漏问题是什么? ThreadLocal中最后为什么要加remove方法? 4. 阅读全文
posted @ 2025-09-30 12:27
飞↑
阅读(5)
评论(0)
推荐(0)
摘要:
4.7 原子操作类 4.7.1 基本类型原子类 AtomicInteger AtomicBoolean AtomicLong 常用API: get() getAndSet(int newValue) getAndIncrement(); getAndDecrement(); getAndAdd(in 阅读全文
posted @ 2025-09-30 12:25
飞↑
阅读(3)
评论(0)
推荐(0)

浙公网安备 33010602011771号